计算机储存正负数和字节储存问题
2018-07-30 本文已影响35人
小知大知
字节
- 计算机以一个字节单位储存数据,一个字节=8个二进制位
- 8个二进制位以0,1方式储存,即使0保存方式为:00000000,其中11111111表示一个字节储存的最大数字,11111111转为10进制即使255,也就是说一个字节最大能保存的数字=255,如果将256保存在一个字节里面,就会保存,此时需要两个字节。也就说一个字节能储存的数字为:0~255
正负储存
如果计算机只保存整数的情况下,那么一个字节能存储的数字大小伟0~255,如果既要保存整数又要保存负数,则计算机将最高一位作为正负的标志(不做数据存储),即最位0表示正数,1表示负数,此时一个字节最高能保存正数01111111=127,最高能保存负数11111111=-128,此时特别注意最高以为不做数据存储,只是标志正负,如果是作为数据存储,则11111111=255