大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
http://blog.csdn.net/pipisorry/article/details/36517411
按位取反“~”:按位取反1变0,0变1
逻辑非“!”:逻辑取反, false变true,true变false,在C中,只要不是0就是真
——————————————————————————————————————————
所以
!5值是0
~按位取反
5二进制00000101,取反11111010,代表-6
所以~5值-6
~是按位取反,例如整数3,二进制形式是
00000000000000000000000000000011,按位取反后就是
11111111111111111111111111111100
!是逻辑否,一个非0数取否之后就是0,上面的3,用!之后就是0
所有的不是0的数用!操作后都是0
只有当操作数等于0xFFFFFFFF的,用!和~的结果值才是一样的
所有正整数的按位取反是其本身+1的负数
所有负整数的按位取反是其本身+1的绝对值
零的按位取反是 -1
ref:
http://blog.csdn.net/pipisorry/article/details/36517411
http://blog.csdn.net/xiexievv/article/details/8124108
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170461.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...