A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wisely 中级黑马   /  2014-7-18 23:39  /  806 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. int a=6,b=5
  2. int c=a&b;

  3. 运算结果是4.
  4. a是int型,应该有4个字节,也就是00000000-00000000-00000000-00000110
  5. b也是int型,也有4个字节,也就是00000000-00000000-00000000-00000101

  6. 如此说来应该等于c=11111111-11111111-11111111-11111100

  7. 求解?
复制代码

5 个回复

倒序浏览
00000000-00000000-00000000-00000100,结果是4对的
回复 使用道具 举报
0&0=0
0&1=0
1&0=0
1&1=1
00000000-00000000-00000000-00000110 & 00000000-00000000-00000000-00000101 = 00000000-00000000-00000000-00000100 = 4
回复 使用道具 举报
按位与运算 相同不变,不同为0
或运算 如果有一个为1 则为1 否则为0
非运算 0变1 1变0
0101
1011
与运算 0001 或运算 1111
对0101非  1010  对1011非 0100
回复 使用道具 举报
:'(

把逻辑运算跟位运算搞混了,多谢诸位大虾指点迷津!
回复 使用道具 举报
看看,不经常用的知识 忘得快。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马