计算机内部是由IC 这种电子部件构成的,IC的所有引脚都只有直流电压0V和5V的两个状态。也就是说IC的一个引脚只能表示两种状态。IC的这个特性决定了计算机信息数据只能由二进制数来表示。
OO的XX次幂表示位权,其中十进制数的情况下OO是10,二进制数的情况下OO是2,这个称为基数。二进制数则是以2为基数的计数方法。OO的XX次幂的XX在任何进制数中都是‘数的位数-1’。由此可以推算出二进制数怎么表示。
二进制数的运算
移位运算是指将二进制数值的各数位进行左右移位的运算,移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。<<(左移运算符)>>(右移运算符)。符号左侧是被移位的值,右侧是移的位数。比如39用二进制数表示是00100111,左移之后变为10011100是156。符号位是0时表示正数,是1时表示负数。补数就是用正数表示负数。
如何获取补数就是将二进制数全部取反加1,-1的表示方式就是先将1的8位二进数取反加1,即0000001取反后为11111110,加1为11111111。所以-1表示为11111111。计算机的运算包括算术运算和逻辑运算。算术运算就是加减乘除四则运算。逻辑运算有非,与,或,异或(XOR运算)。