最简单的求负数的补码的方法

计算机中的符号数有三种表示方法,即原码反码补码。三种表示方法均有符号位和数值位两部分,符号位都是用1表示“负”,用0表示“正”,而数值位,三种表示方法各不相同。

原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1。例如:原码10010= 反码11101 (10010,1为符号码,故为负)。

反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

 

在计算机系统中,数值一律用补码来表示和存储。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

一种最简单的计算负数补码的方式:符号位保持1不变,数值位从右边数第一个1及其右边的0保持不变,左边按位取反。

转载于:https://www.cnblogs.com/ouyu-code/p/3658642.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值