1. 二进制
计算机中的数据都是以二进制数保存的. 二进制计算规则是逢二进一. 即只有 0,1 两
个值. 例如, 十进制的 10 在计算机内保存为二进制的 1010.
计算机中信息的存储单位有如下几种
位(bit): 表示一个二进制数码 0 或 1, 是计算机存储处理信息的最基本的单位
字节(byte): 字节由 8 个位组成, 表示作为一个完整处理单位的 8 个二进制数码
2.+ 六进制和八进制
十六进制: 因为二进制表示法太元长, 所以在程序中一般喜欢用六进制. 基数为上
六, 逢十六进一. 它用 a,b,c,d,e,f 表示 10,11,12,13,14
数据要以 0x 或 0X 开头. 例如, 十六进制数 0x23D 转换成一进制只需将每个十六进制数字替换为相对应的 4 个二进制位即可
八进制: 0~7, 八进制表示法在早期的计算机系统中很常见, 八进制适用于位数为 3 的倍数的计算机系统, 对于现在的位数为 2 的幂 (8 位, 16 位, 32 位和 64 位) 的计算机系统来
说, 八进制就不好用了
3. 补码知识
事实上, 计算机内的二进制数值是以补码形式表示的. 一个正数的补码和其原码的形式是相同的. 负数的补码是将该数的绝对值的二进制形式按位取反再加 1. 由此可知, 二进
制补码数值的最高位 (最左位) 是符号位: 该位为 0, 表示数值为正数: 该位为 1, 表示数值
为负数. 例如
image.PNG
来源: http://www.jianshu.com/p/d421fb2531ce