66问答网
所有问题
当前搜索:
C语言按位运算
C语言
的>>=和<<=分别是什么意思?
答:
1、
C语言
中的 >>= 意思为:右移后赋值 代码示例为:x = 8; x >>= 3;右移后结果为:00000000 00000000 00000000 00000001 2、C语言中的 <<= 意思为:左移后赋值 代码示例为:x = 8;x <<= 3;左移后赋值结果为:00000000 00000000 00000000 01000000 3、C语言中的 &= 意思为:
按位
与...
C语言
-10是对10做
按位
取反
运算
吗?
答:
这个说法是不正确的。-10存储的是补码,
运算
规则是取反+1. 也就是说,从值上看 -10 = ~10+1 以8位存储为例, 10=B1010 取反为B11110101 这样-10的实际存储为 B11110110 = 0xF6
C语言
中,∧表示?
答:
在
C语言
里这个符号“ ∧ ”表示“
按位
异或”
运算
符。例:^ 按位异或 AND (位与&) OR ( 位或| ) XOR ( 位异或^ )1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0 1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1 0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1 0 & 0 = 0, ...
C语言
中
按位
异或和按位取反什么去区别?
答:
异或
运算
,两者不同为真,反之为假:1 ^ 1 = 0,1 ^ 0 = 1,0 ^ 1 = 1,0 ^ 0 = 0;取反运算,单目运算符 :~1 = 0,~0 = 1;以上例子 1 代表真,0 代表假,望采纳谢谢
c语言
中复合
位运算
赋值(&=,|=,^=,>>=,<<=)表示什么意思?
答:
位运算
符与赋值运算符可以组成复合赋值运算符如 :&=, |=, >>=, <<=, ∧ = 和+=,-=,*=,/=类似.即把左边值与右边值位运算之后赋值给左边变量.例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。明白了没有呀?
C语言
中取反
运算
符'"!"如何使用?
答:
运算
符"!"是逻辑非运算符;"~"才是
按位
取反运算符。经过"!"运算后,运算结果只有0或1;而经过"~"运算后,结果有多种,取决于
操作
数。下面通过实例来介绍这个运算符的使用方法:int a=10, b,
c
;b = !a; // 运算后b=0,因为a不等于0(即为真),所以取非后等于0(为假)c = ~...
C语言
中
运算
符优先级排序
答:
C语言
中
运算
符优先级排序如下:分为优先级15级:1、圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】;2、逻辑非运算符【!】、
按位
取反运算符【~】、自增自减运算符【++】【 --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算...
c语言
中
运算
符的优先级是如何排列的?
答:
第三级:乘法
运算
符【*】、除法运算符【/】、取余运算符【%】。第四级:加法运算符【+】、减法运算符【-】。第五级:左移动运算符【<<】、右移动运算符【>>】。第六级:关系运算符【< > <= >= 】。第七级:等于运算符【==】、不等于运算符【!=】。第八级:
按位
与运算符【&】。第...
c语言按位
或
运算
02|04是什么意思
答:
有1则为1 2的二进制是 10 4的二进制是 100 0010|0100 = 0110
c++里&是什么意思?
答:
1、引用:引用(reference)就是C++对
C语言
的重要扩充。引用就是某一变量(目标)的一个别名,对引用的
操作
与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。2、
按位
与:&可以表示逻辑
运算
...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜