77问答网
所有问题
C语言…按位与,按位或!
如题所述
举报该问题
推荐答案 2020-01-18
是按2进制代码的同位进行运算。例如1010和1101这2个2进制数:
按位与为:
1010
1101
=
1000对应为同为1时是1,否则为0.
按位或为:
1010
1101
=
1111只要同位的两个全为零时得零,否则为1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/ppvv8q83NI3vv83pGY.html
其他回答
第1个回答 2020-01-08
a=077
说明a被赋值为八进制的数
77
,转换成二进制为a=111111,所以第一个程序的输出是3,
楼主采纳的答案除了没认出八进制的数外,其他理论上是正确的
相似回答
C语言
问题
,按位与
、
按位或
、按位异或、按位取反,解释下。
答:
异或运算,两者不同为真,反之为假:1 ^ 1 = 0,1 ^ 0 = 1,0 ^ 1 = 1,0 ^ 0 = 0;取反运算,单目运算符:~1 = 0,~0 = 1;以上例子 1 代表真,0 代表假。
按位
运算就是将二进制位的每一位进行如上计算。如 2 | 5,转换为二进制(以 1 字节 8 位为例):00000010 |...
求助!什么是
按位或,
什么是按位异或,什么是
按位与
?
答:
1、
按位或
:如果两个相应的二进制位有一个为1,则该结果为1,否则为0。2、按位异或(^):如果两个相应的二进制位值不同则为1,否则为0。3、
按位与
(&):如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。按位的各种运算,结合图形看起来是不是还挺简单,不过这些都是正数的操作...
C语言
的
按位与,或
,非,异或都什么意思.有什么用
答:
位运算符有:&(
按位与
)、|(
按位或
)、^(按位异或)、~ (按位取反)。优先级从高到低,依次为~、&、^、| 按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x & ...
c语言中,
优先级由高到低的顺序有哪些?
答:
(取反、左移、按位与、按位异或、
按位或
)优先级由高到低的顺序排列为取反 > 左移 > 按位与 > 按位异或 > 按位或。1、~:意思是按位取反,类似于非(!)的关系,取它的反面。2、<<: 意思是左移,移动二进制的位。3、& : 意思是
按位与,
类似于与(&&)的关系,一假为假。4、...
c语言中按位与按位或
是什么意思
答:
整数在计算机中用二进制的位来表示
,C语言
提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。
按位与
运算按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。
c语言中按位与
。。
按位或
什么意思
答:
位运算符
C语言
提供了六种位运算符:&
按位与
|
按位或
^ 按位异或 ~ 取反 << 左移 >> 右移 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写...
C语言
的
按位与
、或、非、异或都什么意思。有什么用
答:
在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。
C语言
提供6种位运算符。包括
位与
(&)、
位或
(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。位运算符 & |~<< >> ∧ 按优先级从高到低排列的顺序是:位运算...
大家正在搜
c语言中的按位与或非
c语言逻辑与和按位与
c语言按位与和逻辑与的区别
C语言按位移位
c语言中按位或怎么用
c语言中的按位与
c语言按位与运算符
c语言按位异或
C语言按位赋值
相关问题
c语言中按位与。。按位或什么意思
C语言中按位与(&)运算符是什么意思
C语言中按位与(&)运算符是什么意思?
C语言的按位与、或、非、异或都什么意思。有什么用
C语言中什么是按位或运算
C语言问题,按位与、按位或、按位异或、按位取反,解释下。
c语言&&(逻辑与)和&(按位与)的问题
c语言中按位或|