真值的原码补码和反码

本文详细探讨了真值、原码、反码和补码的概念,特别是在二进制表示中的应用。重点讲述了在小数范围内{-1<x<1}时,如何用这些编码方式表示小数值,并强调了原码、反码和补码之间的转换规则。
摘要由CSDN通过智能技术生成

真值,原码,补码,反码

真值

真值是用二进制数直接表示这个数(无符号位)
如:
十进制中4的真值==0100(二进制)
十进制中-5的真值==-0101  	//符号+数值的绝对值

(当然直接使用十进制的数代表真值也行。化为二进制主要是在做题上更为方便)

原码

原码是有符号位的真值
如:
4的原码==0,0100		//最高位为符号位 【0】表示正数,符号位用“,”隔开
-5的原码==1,0101		//最高位【1】表示负数
也可写作:
4==0000 0100  
-5==1000 0101

反码

正数的反码是它本身;负数的反码是在原码基础上,符号位不变,其他位取反
0000 0100(原)==0000 0100(反码)
1000 0101(原)==1111 1010(反码)

补码

正数的补码还是它本身;负数的补码是反码的基础上+1;
0000 0100(原)==0000 0100(反)==0000 0100(补)
1000 0101(原)&#
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值