A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yako 中级黑马   /  2015-11-27 23:11  /  1550 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

上课老师说了不是重点,但是还是很好奇为什么会是取负减一?比如说;^5=-6

5 个回复

正序浏览
哦哦,终于明白了,多谢多谢!
回复 使用道具 举报
计算机中都是存的都是补码。全部取反。然后除了符号位再全部取反。最后再加1,就是6 了
回复 使用道具 举报
没有为什么,就是这么规定的。。。。。老师也是这么说的,要解释这个问题说要看基本计算机原理才行,可是我怎么就这么纠结呢!多谢回复!
回复 使用道具 举报
二进制取反,取得的是补码,再将补码转换成原码就是了,转换规则:取反加一
回复 使用道具 举报
应该是~5=-6吧
~符号为原值取反再减一,没有为什么,就是这么规定的
~5=-5-1=-6
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马