关于二进制

     二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。

     二进制数据的表示法:

  二进制数据也是采用位置计数法,其位权是以2为底的。从右到左依次为2的0次幂,2的1次幂。例如十进制数5,表示为二进制数时要依次除2,直到余数小于2时结束,即5/2=2......1,所以5的二进制表示为101。同理,二进制数1011转化为十进制时要从右向左,即1011=1*20+1*21+0*22+1*23=11。当出现小数时,从小数点向后计算,小数点后要从左向右计算。例如二进制数转化为十进制数时10.01=1*21+0*20+0*2-1+1*2-2
     16个二进制位中的最高位是符号位,0表示正数,1表示负数。例如1000000000000001为-1的原码,-1的反码为符号位不变,其余数0,1互换,即1111111111111110,-1的补码为其反码加一,即1111111111111111。
 
     十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法
   【例】:
89÷2 ……1
44÷2 ……0
22÷2 ……0
11÷2 ……1
5÷2 ……1
2÷2 ……0
1
      十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)
【例】: (0.625)10= (0.101)2
0.625X2=1.25 ……1
0.25 X2=0.50 ……0
0.50 X2=1.00 ……1
.十进制负数转二进制:“先取正数的二进制值,再取反,加1”
【例】:(-31)10 = (1)2
31的二进制数为11111,取反00000,加1得1。

猜你喜欢

转载自www.cnblogs.com/xueqiuxiang/p/11552229.html