m****f 发帖数: 32 | 1 First, don't laugh at me. :)
我是计算机专业的初学者。Digital Design 课的
教授要我们练习练习。
1. 五位(5-bit)二进制之two's complement system 应该
可以表示从-16(含)到15(含)的数,对不对?
2. 还是五位(5-bit)二进制, 设a=12(即01100), d=4(即00100),
那么a+b=01100+00100=10000, 教授说这个数字将会溢出,我想
不通。教授说10000代表-16,而a+b=12+4=+16, 所以溢出。为什么
会出现这种情况呢?
麻烦不吝赐教,讲详细一点。多谢! | i**i 发帖数: 27 | 2
1.对 , 10000(-16) to 01111(+15).
2. a+b=12+4=+16 >15, 所以溢出. the 5th in 5bit complement system is a
sign position, 1 => +, 0 => -.
【在 m****f 的大作中提到】 : First, don't laugh at me. :) : 我是计算机专业的初学者。Digital Design 课的 : 教授要我们练习练习。 : 1. 五位(5-bit)二进制之two's complement system 应该 : 可以表示从-16(含)到15(含)的数,对不对? : 2. 还是五位(5-bit)二进制, 设a=12(即01100), d=4(即00100), : 那么a+b=01100+00100=10000, 教授说这个数字将会溢出,我想 : 不通。教授说10000代表-16,而a+b=12+4=+16, 所以溢出。为什么 : 会出现这种情况呢? : 麻烦不吝赐教,讲详细一点。多谢!
| i**i 发帖数: 27 | 3
a
sorry, should be 1 - 0+.
【在 i**i 的大作中提到】 : : 1.对 , 10000(-16) to 01111(+15). : 2. a+b=12+4=+16 >15, 所以溢出. the 5th in 5bit complement system is a : sign position, 1 => +, 0 => -.
|
|