数字&数字

jishengzu 2009-06-01 03:38:28
数字&数字=?
&是怎么计算结果的?
看帮助 只看到 true&flase==false true&true==true
没对 数字&数字计算说明?
...全文
158 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
SimonYeung 2009-06-01
  • 打赏
  • 举报
回复
按位计算
RealStalish 2009-06-01
  • 打赏
  • 举报
回复
学习要踏实,自勉一下
Neil198 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yhb417 的回复:]
引用 7 楼 jishengzu 的回复:
2 & 6 = 2 怎么计算=2的 谁来说明一下

没有这中算法吧
[/Quote]

这是位运算符,除了&,还有|,^,~。 空军解释的很详细,顶。
ws_hgo 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 vrhero 的回复:]
引用 24 楼 jishengzu 的回复:
引用 18 楼 vrhero 的回复:
现在的新人基础差到这种地步了吗?

学习的时候没用过二进制,见笑了

不是说你...你不懂还知道问,说的是这个楼里的某些人...
[/Quote]
好像说的是12楼
vrhero 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 jishengzu 的回复:]
引用 18 楼 vrhero 的回复:
现在的新人基础差到这种地步了吗?

学习的时候没用过二进制,见笑了
[/Quote]
不是说你...你不懂还知道问,说的是这个楼里的某些人...
ws_hgo 2009-06-01
  • 打赏
  • 举报
回复
空军说的真是详细
ws_hgo 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 jishengzu 的回复:]
哦明白了谢谢各位
[/Quote]
看下基础书籍吧
jishengzu 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 vrhero 的回复:]
现在的新人基础差到这种地步了吗?
[/Quote]
学习的时候没用过二进制,见笑了
wuyi8808 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 evaa006 的回复:]
对,2 的二进制 0011
6 的二进制 0111
按位与

0011 为 2
[/Quote]

纯属误导,2的二进制是 0010,而不是 0011。6的二进制是 0110,不是0111。
jishengzu 2009-06-01
  • 打赏
  • 举报
回复
哦明白了谢谢各位
ws_hgo 2009-06-01
  • 打赏
  • 举报
回复
2 == 00000010 -->2的1次幂=2
6 -- 00000110 2的1次幂+2的2次幂=4+2=6
wuyi8808 2009-06-01
  • 打赏
  • 举报
回复
2 转换为二进制: 0010
6 转换为二进制: 0110
-----------------------
& 后的计算结果: 0010
转换回十进制后: 2


按位与,一位一位来,运算规则是3楼的:

0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1

------------------


2 转换为二进制: 0010
6 转换为二进制: 0110
-----------------------
& 后的计算结果: 0010


右起第1位:0 & 0 = 0
右起第2位:1 & 1 = 1
右起第3位:0 & 1 = 0
右起第4位:0 & 0 = 0

所以结果就是(从左到右):0010
tootto 2009-06-01
  • 打赏
  • 举报
回复
看我楼上竖式计算,楼主明白没?
vrhero 2009-06-01
  • 打赏
  • 举报
回复
现在的新人基础差到这种地步了吗?
ws_hgo 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 jishengzu 的回复:]
2转换后10
6转换后110
10&110怎么计算?还是不明白
[/Quote]
说白啦
就是
10进制与2进制的转换
tootto 2009-06-01
  • 打赏
  • 举报
回复
再详细点:

010
& 110
-------
010 = 2(十进制)
evaa006 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyi8808 的回复:]
引用 6 楼 jishengzu 的回复:
2 & 6=2
2 & 3=2
2 & 4=0
2 & 5=0
好像没规律啊


先转换为二进制,再按3楼的公式按位(也就是每位)计算,再转换回十进制。
[/Quote]

对,2 的二进制 0011
6 的二进制 0111
按位与

0011 为 2
jishengzu 2009-06-01
  • 打赏
  • 举报
回复
2转换后10
6转换后110
10&110怎么计算?还是不明白
zgke 2009-06-01
  • 打赏
  • 举报
回复
2 == 00000010
6 -- 00000110

2 & 6 == 000010 ==2


4 == 00000100
2 & 4= 00000000 ==0
修改一下昵称 2009-06-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jishengzu 的回复:]
2 & 6 = 2 怎么计算=2的 谁来说明一下
[/Quote]
没有这中算法吧
加载更多回复(11)

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧