|
C语言中>>和<<如何使用?
举个列子最好~易懂点的!
C语言中<< 代表左移运算符,>> 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。
<< 代表左移运算符:左移运算符用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。
例如:设无符号短整型变量a为0111(对应二进制数为0000000100010001),则:a<<3 结果为0888(对应二进制数为0000100010001000)。
>> 代表右移运算符:右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。
例如:var temp = 56 >> 2 变量temp的值为 14,因为56 (即二进制的 00111000)向右移两位等于 14 (即二进制的 00001110) 。
扩展资料:
相关运算规则:
1、在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。……
在C语言中“->”怎么用?
在链表那部分知识有讲,->的用法是,“指针->结构体数据成员”,可以直接调用数据成员,相当于 “结构体名.数据成员” 这种形式在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有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量...
|
上一篇:如何按装电钻头,怎么装钻头
下一篇:长安欧尚汽车质量怎么样,欧尚的这车怎么样
|