在C语言中,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/15 11:40:26
在C语言中,在C语言中,在C语言中,是取反的意思比如100100在二进制中是01100100取反操作就是按位取反结果是10011011如果你定义的不是无符号的话那么结果是个负数~100就是-101所以

在C语言中,
在C语言中,

在C语言中,
是取反的意思
比如100
100在二进制中是01100100
取反操作就是按位取反
结果是10011011
如果你定义的不是无符号的话
那么结果是个负数
~100就是-101
所以一般情况下取反加1就是原来那个数的负数
同理 ~(-100)+1就等于100