首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

逻辑运算与位演算

2012-09-04 
逻辑运算与位运算逻辑运算与位运算有什么区别?为什么1和2的逻辑运算是1而位运算却是0[解决办法]逻辑运算的

逻辑运算与位运算
逻辑运算与位运算有什么区别?为什么1和2的逻辑运算是1而位运算却是0

[解决办法]
逻辑运算的结果是真或者假,定义0是假,非0就是真,1和2都是非0值所以都是真了,所以结果就是1(真)

位运行是安装二进制的每一位进行运算
00000001 (1)
00000010 (2)
00000000 (按位与的结果)
[解决办法]

探讨

逻辑运算的结果是真或者假,定义0是假,非0就是真,1和2都是非0值所以都是真了,所以结果就是1(真)

位运行是安装二进制的每一位进行运算
00000001 (1)
00000010 (2)
00000000 (按位与的结果)

[解决办法]
一楼正解!
[解决办法]
00000001 (1)
 & 00000010 (2)
 ______________
00000000 (0)


1&&2等于1&&1等于1.

[解决办法]
逻辑者,真假而已
[解决办法]
探讨
逻辑运算的结果是真或者假,定义0是假,非0就是真,1和2都是非0值所以都是真了,所以结果就是1(真)

位运行是安装二进制的每一位进行运算
00000001 (1)
00000010 (2)
00000000 (按位与的结果)

[解决办法]
对的! 结果只有真假. 正负都是真, 0 就是假.
探讨

逻辑运算的结果是真或者假,定义0是假,非0就是真,1和2都是非0值所以都是真了,所以结果就是1(真)

位运行是安装二进制的每一位进行运算
00000001 (1)
00000010 (2)
00000000 (按位与的结果)

热点排行