为了账号安全,请及时绑定邮箱和手机立即绑定

啊啊啊问题

问:0&1为什么出来结果为0??

正在回答

3 回答

按位与运算符“&”。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。百度一下,解释更加详细。

1 回复 有任何疑惑可以回复我~
#1

爪泥鱼

&&是逻辑与 即判断&&两侧的表达式是否都为真,都为真则此&&表达式值为真;& 是按位与 即将&两侧的数用二进制展开,每一位都求与运算(二进制与运算,跟逻辑与差不多),最后得到的二进制数即为结果;逻辑与结果只讲真和假,而按位与得出的却是实实在在的一个数
2017-08-13 回复 有任何疑惑可以回复我~
#2

Lynn1103 提问者 回复 爪泥鱼

不好意思输错了。。是0&&1的结果为0..那这样怎么解释呢?
2017-08-14 回复 有任何疑惑可以回复我~
#3

Lynn1103 提问者 回复 Lynn1103 提问者

两个变量都为真时结果为真?意思是都是1时1&&1结果才为1?否则为假?所以1和0代表真和假的意思咯?
2017-08-14 回复 有任何疑惑可以回复我~
#4

爪泥鱼 回复 Lynn1103 提问者

"&&"逻辑与 只有都为真的时候结果才为真,一般undefinde,null,"",数字0这四个代表假(false),数字非0都代表真(true)
2017-08-14 回复 有任何疑惑可以回复我~
查看1条回复

0&1成立的话。那么就有一个数即为1也为0,这个数是不存在的。所以结果为0

0 回复 有任何疑惑可以回复我~

0,1相与,两个之间有一个为0则结果为0,两个都为1时答案才为1

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

啊啊啊问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信