补码

本文详细介绍了计算机中补码的实际应用,包括十进制到二进制的转换方法,特别是针对正整数、负整数和零的补码表示。同时,也解释了从二进制转换回十进制的过程,以及原码的概念和其在表示正负数时的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

补码:
        补码是计算机中实际用于存储数字的编码。
        十进制转二进制:
                正整数:
                        除以2取余,余数倒叙排列就是该正整数的二进制数。
                负整数:
                        先求出该负整数的绝对值的二进制码,然后对所有位取反(1->0,0->1),末尾加一,前面不够容器位数的填1补全。
                0:
                        全为0就是0。
        二进制转十进制:
                正整数:
                        因为是正整数,所以首位必然是0按照普通的方法求就可以了。
                        因为是负整数,所以首位必然是1,对所有位求反,然后末尾位加1,就能得到该负整数的绝对值,前面填个符号就能得到该负整数的十进制代码了。

原码:
        最高位为1代表负数,最高位为0代表正数,其余二进制位是该数字的绝对值的二进制位。

        原码简单易懂,但是运算是否复杂。且0有两种方法表示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值