爱生活

 找回密码
 立即注册
搜索
查看: 254|回复: 1
打印 上一主题 下一主题

C语言中>>和<<如何使用?,c语言:怎么用

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-4-15 13:39:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

C语言中&gt;&gt;和&lt;&lt;如何使用?

举个列子最好~易懂点的!



C语言中&lt;&lt; 代表左移运算符,&gt;&gt; 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。
&lt;&lt; 代表左移运算符:左移运算符用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。

例如:设无符号短整型变量a为0111(对应二进制数为0000000100010001),则:a&lt;&lt;3 结果为0888(对应二进制数为0000100010001000)。
&gt;&gt; 代表右移运算符:右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。

例如:var temp = 56 &gt;&gt; 2 变量temp的值为 14,因为56 (即二进制的 00111000)向右移两位等于&nbsp;14 (即二进制的 00001110) 。

扩展资料:
相关运算规则:

1、在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。……

C语言中“-&gt;”怎么用
在链表那部分知识有讲,-&gt;的用法是,“指针-&gt;结构体数据成员”,可以直接调用数据成员,相当于 “结构体名.数据成员” 这种形式在c++类中很常见。

怎么用c语言
C语言已经成为最重要和最流行的编程语言之一,C语言是学习编程语言的基矗使用C语言的开发过程主要包括:需求分析、程序设计、代码编写、编译、运行、测试和调试、维护和修改七个过程。 1、需求分析,在开始工作之前,自然是要对要完成的程序的功...

C语言三目运算符怎么用
C语言三目运算符用法: 对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。 一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从...

如何使用c语言编程
一、工欲善其事,必先利其器 这里介绍几个学习C语言必备的装置和书籍: A)开发环境 例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量...



上一篇:如何按装电钻头,怎么装钻头
下一篇:长安欧尚汽车质量怎么样,欧尚的这车怎么样
回复

使用道具 举报

沙发
发表于 2022-6-12 02:59:02 | 只看该作者
与有肝胆人共事,从无字句处读书。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表