首页 > 编程知识 正文

按位取反运算符怎么用,按位取反和逻辑取反的区别

时间:2023-05-06 07:50:47 阅读:152518 作者:1329

3358 blog.csdn.net/pipi sorry/article/details/36517411

逐比特取逆“~”:逐比特取逆1,取0,取0,取1

非逻辑“! ”:逻辑相反,false为true,true为false。 那么,除非是0,否则为真

请参见----------------------------------------- -

所以! 5的值为0 ~每比特取5进制的00000101,取11111010,表示-6,所以~5的值的-6 ~每比特取反,例如为整数3,二进制格式为0000000000000011,二进制格式为如果0以外的数取no,则为0。 上面3,用! 之后是0的所有非0的数用! 操作后全部为0

仅当操作数等于0xFFFFFFFF时,才使用! 来定义自定义外观

所有正整数的逐位逆都是本身1的负数

所有负整数的逐位反转都是其自身1的绝对值

零的比例相反为-1

ref:

3358 blog.csdn.net/pipi sorry/article/details/36517411

33558 blog.csdn.net/xiexie vv/article/details/8124108

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。