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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 325122062q   /  2015-7-10 20:53  /  6352 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这是取反运算符,这是一个关于二进制的运算符,教你一个很巧妙的方法,那就是:取反的那个数+取反之后的数=-1;这样计算很快!!
回复 使用道具 举报
~是取反啊,哥们,20先取反再求反码补码,然后可以得出是-21哦。
回复 使用道具 举报
#在这里快速回复#~是按位取反20的补码是010100,对其反的补码是101011。然后再转换成原码是110101.yejiu
回复 使用道具 举报
~按位取反运算符,,只要记住计算机底层存储的都是以补码的形式存储的,就知道怎么算了
回复 使用道具 举报
按位求反,,记住规律  结果一定是-(i+1),i就是你所输入的数字!!!
回复 使用道具 举报
~是反码运算符20的二进制为  0000 0000 0001 0100
       取反后为  1111 1111 1110 1011
而-21的二进制表示为21的二进制取反加1,即
20      0000 0000 0001 0101
取反   1111 1111 1110 1010
+1      1111 1111 1110 1011
可以看出~20=-21





捕获.JPG (76.75 KB, 下载次数: 14)

捕获.JPG
回复 使用道具 举报
都可以咯
回复 使用道具 举报
都是大神啊   在这里谢谢了
回复 使用道具 举报
赞一个,加油.
回复 使用道具 举报
位运算,按位取反
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马