原码反码补码的概念,以及原码反码的表示形式

本文详细介绍了计算机中数字的原码、反码和补码表示法。原码设有符号位,正数为0,负数为1。反码是负数求补码的过渡形式,正数不变,负数除符号位外其余取反。补码则是正数不变,负数在其反码基础上加1。以32位int类型为例,展示了数字6和-6的原码、反码和补码表示。总结了有符号数的特征,强调计算机内部使用补码存储数据。
摘要由CSDN通过智能技术生成

本文主要讲解计算机的原码, 反码和补码.的概念,以及原码反码的表示形式,以及原码反码补码之前如何相互转换,还有计算机中数字是怎么样存储的。

原码:

        假设机器字长为n,原码(自然二进制码)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

反码:

        反码通常是用来由原码求补码或者由补码求原码的过渡码。在原码的基础上,正数的补码反码是其本身,负数的反码是符号位保持不变,其余位取反。

补码:

        正数的补码是其本身,负数的补码是在其反码的基础上+1。

比如数字6:

        原码:00000000 00000000 00000000 00000110

        反码:00000000 00000000 00000000 00000110

        补码:00000000 00000000 00000000 00000110

比如数字-6:

        原码:10000000 00000000 00000000 00000110

        反码:11111111 11111111 11111111 11111001  (符号不动 其余取反)

        补码:11111111 11111111 1111

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小陈呀~

您的鼓励是我最大的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值