计算机系统基础 - 定点数的编码表示

定点数的原码表示

  • 号用0表示
  • 号用1表示
  • 数值部分不变
    在这里插入图片描述

补码的表示

  • 在一个模运算系统中, 一个数与它除以 后的余数等价
  • 比如 : 时钟是一种模12系统
    • 倒拨4格 : 10 - 4 = 6
    • 顺拨8格 : 10 + 8 = 18 (取模12 = 6)
  • 模12系统中 :
    • 10 - 4 ≡ 10 + 8 (mod 12)
    • -4 ≡ 8 (mod 12)
  • 一个负数的补码等于 模减该负数的绝对值

现实世界的模运算系统举例

  • 例1 : 钟表模运算系统
    • 假定时钟只能顺拨, 从10点倒拨4格后是几点.
    • 10 - 4 = 10 + (12 - 4) = 10 + 8 = 6 (模12)
  • 例2 : 4位十进制数 模运算系统
    • 假定算盘只有四档, 且只能做加法, 则在算盘上计算 9828-1928等于多少
    • 9828 - 1928 = 9828 + (104-1928)
      = 9828 + 8072
      = 17900
      = 7900
      • 取模即只留余数, 高位1被丢弃
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值