计算机之二进制基础

一、进制

通常汇编将二进制编码转成十六进制形式展现出来,如下0000~1111。

二进制:0000   0001     0010     0011     0100     0101    0110     0111    1000    1001     1010     1011     1100     1101      1110      1111
十六进制:0       1          2           3          4           5         6          7          8          9          A          B           C          D           E           F

二、单位
1、位(bit):只能储存0或者1,计算机中最小储存单位。
2、字节(byte):8个位。(1个字节等于8个位,同理如下)储存最大值(十六进制)为FF。
3、字(word):16个位。储存最大值(十六进制)为FFFF。
4、双字(doubleword):32个位。储存最大值(十六进制)为FFFFFFFF。

三、0/1编码

文件:不同类型文件的0和1代表的含义不一样。

字符:ASCII码。

立即数:
1、无符号数的编码规则:这个数是多少就存多少。
2、有符号数的编码规则(正或负):
       原码:最高位为符号位(正或负),其余各位为数值本身的绝对值。
       反码:
               正数:反吗与原码相同。
               负数:符号位为1,其余位对原码取反。
       补码:
               正数:补码与原码相同
               负数:符号位为1,其余位对原码取反加1


总结:1、正数原码存储。
         2、负数补码存储。

原文地址:https://www.cnblogs.com/lanchang/p/6368964.html