七:计算机是采用补码表示的。
1.有符号用补码表示的范围: 2(n-1) <= X <= 2(n-1) -1
x=8,===> -128 ~~ 127
x=16,==> -32768 ~~ 32767
2.如果运算时,结果超出该存储单位所能表示的范围,那么就叫溢出。
正数+正数=负数;表示益处。
+72 + +98 = +170 》 +127
0 1 00 1 000 B
0 1 10 0 010 B
------------------
1 0 10 1 010 B这里已经像符号位进位了,所以为负数了。
负数+负数=正数:表示益处
-83 + -80 = -163 《 -128
1 0 1 0 1 1 0 1 B
1 0 1 1 0 0 0 0 B
------------------
0 1 0 1 1 1 0 1 B
符号位相加,导致符号位进位。。导致变成了整数,这就能判断是溢出。
1.有符号用补码表示的范围: 2(n-1) <= X <= 2(n-1) -1
x=8,===> -128 ~~ 127
x=16,==> -32768 ~~ 32767
2.如果运算时,结果超出该存储单位所能表示的范围,那么就叫溢出。
正数+正数=负数;表示益处。
+72 + +98 = +170 》 +127
0 1 00 1 000 B
0 1 10 0 010 B
------------------
1 0 10 1 010 B这里已经像符号位进位了,所以为负数了。
负数+负数=正数:表示益处
-83 + -80 = -163 《 -128
1 0 1 0 1 1 0 1 B
1 0 1 1 0 0 0 0 B
------------------
0 1 0 1 1 1 0 1 B
符号位相加,导致符号位进位。。导致变成了整数,这就能判断是溢出。