【取反】按取反和按位相或怎么算
答案:2 悬赏:0 手机版
解决时间 2021-02-15 04:41
- 提问者网友:浪荡绅士
- 2021-02-14 08:25
【取反】按取反和按位相或怎么算
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-14 09:38
【答案】 举两个例子: 用C++语法举例
按位取反: ~x就是对x取反
比如这个数x: 1100 1011
按位取反后得: 00110100 (每一位分别1变0,0变1)
(多说一句,如果把X直接取非的话,就是在前面加个感叹号: !x 就等于 0,因为x=11001011这个值不是0)
按位相或: 单竖线 | 为按位取或,
比如x= 10111001
然后y= 01110001
从左边开始
第一位1析取0等于1
第二位0析取1等于1
第三位1析取1等于1
第四位1析取1等于1
第五位1析取0等于1
第六位0析取0等于0
第七位0析取0等于0
第八位1析取1等于1
所以结果是11111001
按位取反: ~x就是对x取反
比如这个数x: 1100 1011
按位取反后得: 00110100 (每一位分别1变0,0变1)
(多说一句,如果把X直接取非的话,就是在前面加个感叹号: !x 就等于 0,因为x=11001011这个值不是0)
按位相或: 单竖线 | 为按位取或,
比如x= 10111001
然后y= 01110001
从左边开始
第一位1析取0等于1
第二位0析取1等于1
第三位1析取1等于1
第四位1析取1等于1
第五位1析取0等于1
第六位0析取0等于0
第七位0析取0等于0
第八位1析取1等于1
所以结果是11111001
全部回答
- 1楼网友:英雄的欲望
- 2021-02-14 10:50
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯