3.1-定点数运算及溢出检测


  • 在计算机中,常将数值转换成 补码 后再进行加减运算
  • 优点:可将减法运算转化为加法运算,这样可以简化机器内部硬件电路的结构
  • 补码运算的特点:符号位 和 数值位 一起参加运算

定点数加法运算

定点数减法运算

加减法运算规则总结

数溢出的概念及其判断方法

溢出:运算结果超出了某种数据类型的表示范围

案例

  • 之所以发生错误,是因为运算结果产生了 溢出
    • 两个正数相加,结果大于机器所能 表示的最大正数,称为上溢
    • 两个负数相加,结果小于机器所 能表示的最小负数,称为下溢
  • 为了判断"溢出"是否发生,可采用两种检测的方法
    • 双符号位法 (变形补码法 / 模4补码)
    • 进位判断法 (单符号位法)

溢出的检测方法

双符号法(变形补码法)

进位判断法


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM