数据是用二进制数表示的
8位=1字节 例如:32位 32/8=4 四字节;
将二进制数的各数味的值和位权相乘后再相加,即可转换成十进制数 01011100转10进制 64+16+8+4=92
29 转二进制 短除法
二进制数左移一位后变为原来的值的2倍。两位后就是22=4倍
所有位都是1的二进制数,转为十进制即为-1;
XOR运算只反转与1相对应的位(图形模式)
NOT反转所有的位
10101010转十六进制:使用原数的最高位1来补充
1111111110101010
IC集成电路的所有引脚,只有直流电压0V和5V;
IC的这个特性决定计算机信息只能用二进制表示
计算机处理信息的最小单位:位;即为二进制中的一位(bit)
二进制数的位数是8的倍数,八位二进制数为一个字节,字节是信息的基本单位,位是最小单位;
数字小于存储数据的字节数时,用0补充高位
例如100111(6位二进制)用八位表示0010011;
二进制数——-——-————
39 3表示310;9表示9*1.
这里的1和10就是位权。
移位运算:将二进制数值的各数位进行左右移动
左移<< 右移>> <<和>>的左侧是被移位的值,右侧表示要位移的位数。
左移后空出的低位进行补0操作
00100111左移两位是10011100;扩大4倍
2进制表示负数时,最高位作为符号位,符号位为0时表示正数,1表示负数 正数右移左侧补0 负数的话补1
0+0=0 0+1=1 1+0=0 1+1=10
1-1=0 1-0=1 0-0=0 0-1=1
正数:原码、反码、补码相同
负数:原码变反码,标志位不变,其他取反