您好,欢迎来到尔游网。
搜索
您的当前位置:首页知道某负数补码后如何计算其绝对值?

知道某负数补码后如何计算其绝对值?

来源:尔游网

 前些天写了如下日志:

 

现在补充一点:

按照【谭浩强.C程序设计(第三版).北京:清华大学出版社,2005】的第40页至第41页所述,求一个负数的补码的方法如下:

【例】求-10的补码的方法如下:

1)取-10的绝对值10;

2)10的绝对值的二进制形式为1010;

3)对1010取反得1111 1111 1111 0101(这里假定一个整数占16位)

4)再加1得1111 1111 1111 0110;

即取补码的步骤是将其绝对值按位取反再加1即可……

 

现在探讨的问题是知道了-10的补码后如何计算其绝对值?

现在列出计算步骤如下:

1)将其补码取反得:0000 0000 0000 1001;

2)然后加1得:0000 0000 0000 1010;

即得-10的绝对值10……

 

因此已知负数A,则|A|=~A+1;

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务