黑马程序员技术交流社区
标题:
取反运算的原理?
[打印本页]
作者:
yako
时间:
2015-11-27 23:11
标题:
取反运算的原理?
上课老师说了不是重点,但是还是很好奇为什么会是取负减一?比如说;^5=-6
作者:
Mr.Yan
时间:
2015-11-27 23:38
应该是~5=-6吧
~符号为原值取反再减一,没有为什么,就是这么规定的
~5=-5-1=-6
作者:
alen2015
时间:
2015-11-28 01:50
二进制取反,取得的是补码,再将补码转换成原码就是了,转换规则:取反加一
作者:
yako
时间:
2015-11-28 23:30
没有为什么,就是这么规定的。。。。。老师也是这么说的,要解释这个问题说要看基本计算机原理才行,可是我怎么就这么纠结呢!多谢回复!
作者:
刘耀宗
时间:
2015-11-28 23:43
计算机中都是存的都是补码。全部取反。然后除了符号位再全部取反。最后再加1,就是6 了
作者:
yako
时间:
2015-11-29 22:40
哦哦,终于明白了,多谢多谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2