c++ - 数据类型的名称从何而来?

标签 c++ c assembly types sqldatatypes

为什么是一点,就叫一点。为什么 8 位是一个字节?是什么让人们称 16 位为 Word,等等。他们的别名是在哪里以及为什么出现的?

我希望其他人包括基本的 ASM 之类的东西类型,然后分支到 C/C++然后转到 SQL等等的数据类型。

  1. 1位
    1. Bit - binary Unit
    2. Bool - 以 bool 逻辑的发明者 George 的名字命名 Boole .
  2. 4 位
    1. 半字节 - 字节大小的一半。
  3. 8 位
    1. 字节 - Coined from "bite" but respelled to avoid accidental mutation to "bit" .
    2. 查尔
    3. 八位字节 - Is a grouping of eight bits , from the Latin "octo" meaning "eight".
  4. 16 位
    1. 字(无符号整数)
    2. 短(有符号整数)
  5. 32 位
    1. 双字
    2. int(有符号整数)
    3. 无符号(无符号整数)
    4. float (4 字节 float )

最佳答案

维基百科是您的 friend :

  • bit
  • nibble
  • byte
  • “char”是“character”的缩写
  • “short”是“short int”的别名
  • word “是 CPU 可以处理的 native 或最有效的大小”(感谢 Tony 指出这一点)。
  • “int”是“整数”的缩写。大小未定义(可以是 16、32 或 64 位)。
  • “float”是“ float ”的缩写
  • “double”是“ double float ”的缩写

关于c++ - 数据类型的名称从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3820048/

相关文章:

c++ - 在 gtest 中比较 ptr 和 nullptr

c++ - 如何使用 boost 和 Firebreath 从 python 中正确触发浏览器事件

c - 从c中的数组中删除偶数

c - 在 ansi C 中添加 double 会产生意想不到的结果

c - 如何随机访问 CvSeq 中的一个点?

c++ - 什么容器真正模仿了 Haskell 中的 std::vector?

c++ - 检查生成的汇编代码?

algorithm - 使用多寄存器处理大量数据

gcc - 为什么 gcc 会生成没有标志 -fno-pie 的奇怪代码?

c++ - 将 QT Creator 5.8 与 MSVC 2015 编译器结合使用