【【【【关于32位的加法溢出 如果表示8388609 ???? 】】】

yyyjff 2005-11-25 04:40:01
前面的23个1加上一个符号位 都是1的时候是8388607

如果再加上一位(8388608)就出现了溢出 那么前面的24位是不是变成一个符号位和一个1 加上22个0了

右面的8位变成1

那么如果是8388609那 是怎么表示的那

soft_in@hotmail.com
QQ 123960003

由于我是帮别人问 所以叙述可能不好 希望有知道的人联系我
...全文
164 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockefeller8 2005-12-02
  • 打赏
  • 举报
回复
计算了一下,23个1是83886607,前提是符号位是0,符号位如果是1,后面23个1,这时表示-1(这是补码的运算规则),符号位是1,其余23位都是0,表示-83886608。所以问题是要用何种码来计算。简单的理论上,24个1,再加上1,会变成24个0,这是在说原码的时候。
VxD1 2005-11-25
  • 打赏
  • 举报
回复
32位无符号数加法的溢出(2的32次方-1)加1时出现溢出
0减1出现溢出

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧