计算机以二进制的方式存储数据,主要与计算机的物理结构有关系,计算机存储数据主要靠电,通过高电压和低电压表示数据1和0两种状态。
十进制和二进制之间的转换
二进制的位权
以1个字节,8位为例
二进制和十进制快速转换
十进制转换成二进制
将十进制整数拆分成多个位权相加,相应位权的位置是1,其他是0
例如:75=64+8+2+1=01001011
二进制转换成十进制
相应位权的整数相加:
例如:01001011=64+8+2+1=75
计算机保存数据
计算机保存数据采用的是补码。保存数据的最高位不存储数据,表示数据的符号,即符号位。最高位是0,表示整数,最高位是1,表示负数。
正整数
正整数的补码就是原码本身。
例如:
3的原码是11
byte a = 3;
负整数
计算机保存负数,最高位是1,表示负数。其他位采用的是正数原码的反码,再加1,即负数的补码。
例如:
-3
3的原码是0000 0011,反码就是1111 1100,反码再+1,就是1111 1101,就是-3的补码。
0条评论
点击登录参与评论