计算机中的原码、反码、补码(下)


而在计算机中则使用符号位来表示正、
负数。 符号位规定放在数的最前面, 用“ 0”
表示正号, “ 1” 表示负号, 其余位仍表示数
值( 2进制表示) 。 在计算机中, 数有3种表

示方法:原码、 补码、 反码。


原码表示法:

表示方法: 原码表示方法中, 数值用绝对值表示, 在
数值的最左边用“ 0” 和“ 1” 分别表示正数和负数, 
书写成[X]表示X的原码。 
例如: 当n=8(8位),十进制数+19和-19的原码表示为: 
[+19]
=00010011 
[-19]
=10010011


反码表示法:

表示方法: 反码表示方法中, 正数的反码与原码相
同, 负数的反码是其绝对值的二进制表示按各位
( 0变1, 1变0) 所得的表示。 
例如: 当n=8,十进制数+19和-19的反码表示为: 
[+19]
=00010011
[-19]
=11101100


补码表示法:

表示方法: 正数的补码与原码、 反码相同, 负数的
补码是其绝对值的二进制表示按各位取反( 0变1, 1
变0) 加1, 即为其反码+1。 
例如: 当n=8,十进制数+19和-19的补码表示为: 
[+19]
=00010011
[-19]
=11101101

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值