首页 > 编程知识 正文

位运算的取反,运算结果取反是什么意思

时间:2023-05-04 16:16:43 阅读:190337 作者:642

这期间,有关于求逆运算问题的主题,所以写自己的求解方法。

说明相关知识:

1 )取逆运算:二进制码的各位,原来是0的变为1,原来是1的变为0。 这叫做“取反”。

2 )源代码)数值的二进制表示方式,在数值的最高位前再增加一位符号位)数值为正时,增加符号位为0; 如果数值为负,则附加编码比特为1 )。

3 )反码)正数反码与原码相等负数反码,编码比特不变,剩余比特数相反(0变为1,1变为0 )。

4 )补数)正数的补数与原代码相等的补数是该数值的反码加1。

求出例1 () )-5 )的值。

输入值(-5 )原代码1101反码1010补数1011反运算0100补数0100反码0100原代码0100输出值4

例2 :求出~ 5的值。

输入值~5原代码0101反代码0101补码0101反运算1010补码1010反代码1001原代码1110输出值-6

数值在读取、读取中以二进制(原代码)变换为其他二进制的形式显示,但保存在数值存储器中的方式以补数的形式保存。

我是第一次发博客,错误的地方请大家大大纠正。

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