32位程序上的C语言整型数据类型的典型取值范围如下:
64位程序上的C语言整型数据类型的典型取值范围如下:
无符号数的编码:
无符号数编码的唯一性
补码编码
补码编码的唯一性
补码的取值范围是不对称的。 |TMin| = |TMax| + 1,也就是说, TMin没有与之对应的正数。
下图为一些重要的数字,图中给出了数值和十六进制表示
有符号数和无符号数之间的转换:
补码转为无符号数:
无符号数转换为补码
扩展一个数字的位表示
32位程序上的C语言整型数据类型的典型取值范围如下:
64位程序上的C语言整型数据类型的典型取值范围如下:
无符号数编码的唯一性
补码编码的唯一性
补码的取值范围是不对称的。 |TMin| = |TMax| + 1,也就是说, TMin没有与之对应的正数。
下图为一些重要的数字,图中给出了数值和十六进制表示