求个神一样的爷们给我讲讲5&3=几 求算法

a312983516 2011-08-10 12:13:12
RT

求细一点 如5转换2进制是怎么转换的 什么公式

5&3是什么意思

怎么算
...全文
153 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingding5060 2011-08-23
  • 打赏
  • 举报
回复
不求分,我是来顶贴的
oO临时工Oo 2011-08-10
  • 打赏
  • 举报
回复
泛泛之帖,引来高手如云!


求解!
liuyiqq 2011-08-10
  • 打赏
  • 举报
回复
fffffffffffffffff
zl3450341 2011-08-10
  • 打赏
  • 举报
回复
木有埋汰你。。。我以为你还是学生。 应该这个进制换算应该是在学校里面就知道的
zl3450341 2011-08-10
  • 打赏
  • 举报
回复
明白了就给分吧
a312983516 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 daijope 的回复:]
5的二进制101 , 3的二进制是11
前面不全0,只补成八位:
00000101
00000011 &

00000001
所以结果是十进制的 1
每一位的规则:
0&1 = 0 1&0 =0 0&0 = 0 1&1 =1;
[/Quote]

你最后这个 0&1 = 0 1&0 =0 0&0 = 0 1&1 =1; 加上2楼那个 堪称完美啊 我明白了 谢谢各位拉
a312983516 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zl3450341 的回复:]
就是不停的除2取余
这个你最好还是回去问你们老师吧。。


口算法则是:2,4,8法则 2= 10 4=100 8=1000 规则你懂的
5的2进制 = 1001

3 = 101

5&3=
1001
0101
---------------
0001
[/Quote]


你的口诀不错啊
如果是9的话 是不是可以分成 8+1 8=1000 1=1 最终1001
如果是16的话 是不是按照那个规律 就是10000
那么这样的话 19的话 就应该是16+2+1 = 10000 + 10 + 1=10011

应该是这样吧 不过我都工作了 你让我回去问老师。。。 好的方面讲你是在给我支招 坏的方面讲你是在埋汰我。。 不过还是谢谢了 知道怎么用了 今天看公司原来的老代码看不懂 原来是这样
  • 打赏
  • 举报
回复
5&3--->101&011 =001
daijope 2011-08-10
  • 打赏
  • 举报
回复
5的二进制101 , 3的二进制是11
前面不全0,只补成八位:
00000101
00000011 &

00000001
所以结果是十进制的 1
每一位的规则:
0&1 = 0 1&0 =0 0&0 = 0 1&1 =1;
zl3450341 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 alexandertech 的回复:]

大胡子,你整出个9&5了,哈哈
[/Quote]

我知道。。丢人丢大发了。。不过我的算法是正确的。。你这样讲楼主也看不懂啊

&是按位与

如果同一位都为:1 那么就得1,否则得0

所以就会得到像我那样的结果
huntor 2011-08-10
  • 打赏
  • 举报
回复
计算机基础里的2进制 原码,反码 补码
飞跃颠峰 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zl3450341 的回复:]

引用 3 楼 alexandertech 的回复:

5的二进制表示是 101
3的二进制表示是 011

&是按位与

101按位与011 就是001了,因为1&0=0,0&1=0, 1&1=1

二进制的001就是1


我汗。。我给多了位。。

丢人丢大发了
[/Quote]

2秒,就差了2秒
飞跃颠峰 2011-08-10
  • 打赏
  • 举报
回复
大胡子,你整出个9&5了,哈哈
zl3450341 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 alexandertech 的回复:]

5的二进制表示是 101
3的二进制表示是 011

&是按位与

101按位与011 就是001了,因为1&0=0,0&1=0, 1&1=1

二进制的001就是1
[/Quote]

我汗。。我给多了位。。

丢人丢大发了
飞跃颠峰 2011-08-10
  • 打赏
  • 举报
回复
5的二进制表示是 101
3的二进制表示是 011

&是按位与

101按位与011 就是001了,因为1&0=0,0&1=0, 1&1=1

二进制的001就是1
huntor 2011-08-10
  • 打赏
  • 举报
回复
0b101 & 
0b11
= 0b1
zl3450341 2011-08-10
  • 打赏
  • 举报
回复
就是不停的除2取余
这个你最好还是回去问你们老师吧。。


口算法则是:2,4,8法则 2= 10 4=100 8=1000 规则你懂的
5的2进制 = 1001

3 = 101

5&3=
1001
0101
---------------
0001

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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