Q
什么表示溢出?
3
A
回答
3
对于数字3他并不意味着找到2的补码。他告诉你使用2的补码表示法将这些值作为带符号的数字处理。这意味着a)中的第一个值是正值,其他三个值是负值。
对于溢出,它对于2和3是不同的。对于2,无符号数字,如果执行高位,则发生溢出。对于3,2的补码有符号数,如果结果的符号不正确,就会发生溢出。例如,如果添加两个正数并且结果为负数,则会出现溢出。
0
如果由此产生的总和是一个比8位系统中可以表示的更大的数字,那么会发生溢出。我相信这将是大于255的任何数字(1 < < 8)。
你的假设“多一点”大多是正确的。在8位系统中,所有数字都以8位存储。任何导致数字大于可表示的最大值的操作都将是溢出。当您转换为十进制时,这种情况不会发生,但是当您实际执行与二进制值的和时。如果所有数字都是8位,那么当您需要存储更大的数字时,不能再添加一点。
是的,“二补”与“二补”相同。我不知道你是拼写出来还是使用数字之间有任何区别。
2
如果添加X和ÿ和得到的结果小于X或小于Ÿ,那么除了已经溢出(回绕)。
相关问题
- 1. C溢出或是什么?
- 2. 溢出意味着什么?
- 3. 为什么不溢出?
- 4. Python浮点溢出,float溢出时会发生什么?
- 5. 堆栈溢出和缓冲区溢出有什么区别?
- 6. 为什么减法与static_cast溢出?
- 7. 为什么会发生溢出?
- 8. 什么是调试溢出错误?
- 9. 什么是带符号整数溢出?
- 10. 什么是Windows 2012R SEH溢出保护?
- 11. 整数溢出 - 为什么不
- 12. 这里为什么会溢出?
- 13. 为什么溢出结果为0?
- 14. 为什么cin.get(char,int)不溢出?
- 15. 溢出时,%rbx,%rsi会做什么?
- 16. 什么mktime与参数溢出?
- 17. 显示UITableView溢出?
- 18. PHP表溢出
- 19. 表溢出
- 20. 表溢出DIV
- 21. 工具提示表溢出隐藏
- 22. 下溢或溢出的指针会发生什么?
- 23. 像unsigned int溢出一样表现。是什么造成的?
- 24. 为什么发生字节溢出,它们实现了什么?
- 25. 什么是堆栈,为什么malloc防止溢出?
- 26. 表上溢出HTML
- 27. 自举表溢出
- 28. 表溢出父div
- 29. 用CSS溢出和显示
- 30. Bootstrap工具提示:溢出?
你是什么意思的高位? – jfisk 2012-01-31 05:00:39
高位是最重要的位。 – 2012-01-31 13:01:10