一、1个字节存储 -128~127 共存储256个数html
二、最高位存“符号”,后七位存绝对值(0~127)ide
三、10000000在计算机中表示最小的负整数,-128;10000001~1111111 (-127~ -1)spa
四、数在计算机中以补码的形式存储;htm
有符号的整数 原码 反码 补码
47 00101111 00101111 00101111
-47 10101111 11010000 11010001 blog
反码:负数的原码按位取反。get
原码取反加1:00101111-----》11010000----》11010001it
五、使用补码,能够将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,若是最高位(符号位)有进位,则进位被舍弃。class
六、“模”是指一个计量系统的计数范围。如时钟等。计算机也能够当作一个计量机器,它也有一个计量范围,即都存在一个“模”。例如:
时钟的计量范围是0~11,模=12。
表示n位的计算机计量范围是0~2(n)-1,模=2(n)。【注:n表示指数】thread
8位:0~255 模:256 ;256是溢出的量,计量器没法显示, 计算机
钟表:取值范围是0-11 模为12
假设当前时针指向10点,而准确时间是6点,调整时间可有如下两种拨法:
一种是倒拨4小时,即:10+(-4)=6
另外一种是顺拨8小时:10+(8)=12+6=6 +8至关于-4 ;8与4互为补数
那么在2进制中,8-5是这样:8+(-5的补数)--》1000+1011=10011 红色的1舍去。
结果为0011 是3
那么1000+1011里面的1011怎么来的呢??? 模10000 5是0101 求得补数:10000-0101=1011
结论:-5的补码:1101---1010----1011 正好是1011