我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

求解c语言二进制问题?

img


这个a^b是什么意思,怎么得的最后结果,jdudjskjshsjsjsns

a^b意思是a,b的二进制数按位异或,同一位上相同为0,不同为1,;
<<是左移运算符,将a<<b就是将a的二进制数向左移动b位高位舍弃低位补0

'^'在C语言中表示按位异或
将a,b两个值转化为二进制数
然后对每一位做如下运算:
0^0 = 0
0^1 = 1
1^0 = 1
1^1 = 0

a = 3,二进制为 11
b = 6,二进制是110,<<2 之后变成11000
a^b = 11 ^ 11000 = 11011

近期文章

  • 安卓studio的虚拟问题
  • c#中为什么给字符类型赋值两个及以上的字母时报错
  • 用Java写helloworld,为什么能生成.class文件不能运行
  • 使用getbean是ioc注入吗
  • 关于pygame子弹发射的问题
  • mysql的innodb通过mvcc间隙锁解决了rr的幻读问题,那么什么时候需要用mvcc的serializable隔离级别呢
  • golang不能写web自动化测试脚本吗?
  • react native 老是报错说好的适合前端的呢?
  • CSDN问答区域位置
  • c语言函数的调用问题
  • jflash F4擦除芯片时失败
  • 我们如何在zend框架上创建翻译验证错误消息?
  • 想把按键监听的数值整合一起显示在textview
  • 青龙京东试用脚本如何多账号申请
  • 蓝屏问题求知道的解答
  • 插入了jquery但是功能无法实现
  • 编码已改成ANSI,但是录入文档的信息还是乱码的解决方法
  • Spring Initializr Error
  • 输出阻抗本质定义是啥,怎么推导计算?
  • 我被电脑卡crazy了!

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华