C语言中的位运算符有哪些?

 我来答
神奇的二叉树
2023-01-08 · 相互学习,共同进步。
神奇的二叉树
采纳数:1 获赞数:14

向TA提问 私信TA
展开全部

C 语言中有以下位运算符:

  1. &(按位与):将两个数的二进制每一位同时与(AND)起来,并将结果赋给左操作数。

  2. |(按位或):将两个数的二进制每一位同时或(OR)起来,并将结果赋给左操作数。

  3. ^(按位异或):将两个数的二进制每一位同时异或(XOR)起来,并将结果赋给左操作数。

  4. <<(左移):将左操作数的二进制数向左移动右操作数指定的位数,并将结果赋给左操作数。

  5. >>(右移):将左操作数的二进制数向右移动右操作数指定的位数,并将结果赋给左操作数。

  6. ~(按位取反):将左操作数的二进制数按位取反(即 1 变为 0,0 变为 1),并将结果赋给左操作数。

希望这些可以帮助到你。

良庆慕容思博
2023-01-08 · TA获得超过4008个赞
知道大有可为答主
回答量:3120
采纳率:32%
帮助的人:222万
展开全部
位操作运算都只能是整形或字符型,字符型实际是单字节整形。
包括以下几个操作符:
按位与&,按位或
|,按位异或
^,左移<<,右移>>
另外还有一个取余操作:%
a%b的意思是,a除以b,取余数。
这个是C语言的硬性规定,位操作都是正数按照二进制进行表达的时候才有的概念;而取余操作是整数相除得余数,余数必须也是正数。

·下面列举了C语言一些常见的领域(包括但不限于)
(1)应用软件;
(2)对性能要求严格的领域,一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等;
(3)系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等;
(4)数字计算,相对于其他编程语言,C语言是数字计算能力超强的高级语言;
(5)嵌入式设备开发;
(6)游戏软件开发;

·运行时:
1,不是字符串类型的转换为字符串,toString();
进制的时候可以进行传参,其他时候不可以,
undeinfed和null
无法返回
2,
前置运算符
++或者
--
是先运算再赋值,
后置运算符
++
或者--
是先赋值再运算。
例如:
var
name
=
100;

var
name
=
100;
var
age
=
name++;
var
age
=
++name;
alert(name);
//这个值是101;
alert(name);
//这个值是
100;
alert(age);
//这个值是100;
alert(age);
//
这个值是101;
3,在运算中,布尔值
false
这个值是0

true是
1;
比较运算中
,如果两个一个是
数值,
一个是数字字符串,那么会把字符串转成数值
比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式