首页 > 编程知识 正文

真值原码反码补码转换,求下列真值的原码,反码,补码

时间:2023-05-04 07:21:59 阅读:245055 作者:2063

真值,原码,补码,反码 真值 真值是用二进制数直接表示这个数(无符号位)如:十进制中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(原)==1111 1010(反码)==1111 1011(补) 补充小数的真值,原码

默认小数为{-1<x<1}时适用

真值 13/64 == 0000 1101B / 2^6 == 0.001101B//小数点前移6位-13/64 == -0000 1101B / 2^6 == -0.001101B 原码 -1<x<=00<=x<1x1-x 13/64 == 0.001101B == 0.001101-13/64 == -0.001101B == 1-(-0.001101)==1.001101 //最高位为符号位

反码补码同规则变化

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。