C语言中的>>是什么意思

如题所述

>> 表示右移运算符
用法:把一个数换成二进制数向右移动若干位!
例如:当a=017 //八进制 a=00001111 二进制
a=a>>2 就是把二进制向右移动2位,a=000011
同理有<< 用法相识
希望可以帮助你!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-22
>>是位运算指令,是右移的意思,每右移1位,相当于除以2,比如:
int i=2;
i=i>>1;
则i的值为1
第2个回答  2011-11-22
向右移位
你可以简单的理解是除法,除以2的N次方
第3个回答  2011-11-22
位移,>>右移,例如int a=0x80;a=a>>1; 意思就是a的每一位向右移动一位,左边补零,a变为0x40,对于左移<<,也是一样的
第4个回答  2011-11-22
楼上说的都是对的
第5个回答  2020-01-13

c语言运算符中>>是什么意思?
>>属于c语言中的关系运算符,>> 为右移运算符。C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的...

C语言中两个大于号>>是什么意思?
C语言中两个大于号>>是右移位操作,就是把一个数的二进制形式的最右几位丢弃,最前面补原来最高位的数字。C语言运算符号指的是运算符号。C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。...

>>是什么意思?
>>是右移运算符,移位运算符的一种:程序设计中,位操作运算符的一种。C语言中位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。位移位运算符的运算对象、运算...

c语言中>>>是什么意思?
1、>>表示是带符号的右移:按照二进制把数字右移指定数位,高位如符号位为正补零,符号位负补一,低位直接移除 2、>>>表示无符号的右移:按照二进制把数字右移指定数位,高位直接补零,低位移除。

c#中,>>是什么意思?
C语言中的>>和<<分别是左移运算符和右移运算符,用于整数在二进制形式的移位运算。1、左移运算符(<<)规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。语法格式:需要移位的数字 << 移位的次数,例如: 3 << 2,则是将数字3左移2位。数学意义:在数字...

C语言中两个大于号>>是什么作用?
C语言中两个大于号>>是右移位操作,就是把一个数的二进制形式的最右几位丢弃,最前面补原来最高位的数字(原来是0就补0;原来是1就补1)

C语言中“>>”是什么意思
这是C语言中的“右移运算符”。一般情况下,他是按位操作。特点:1.双目运算符,就像+、-、*、\/一样,格式为(数1)>>(数2)2.数1是被操作数,如被减数、被除数等;数2是右移位数。3.优先级低,结合性:从左向右运算 如:9>>1=?表示将被移数向右移动一位 先将8表示为二进制数形式 ...

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

C语言中“>>”是什么意思
是运算符号。比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。运算符的优先级从高到低大致是:单目...

C语言中的>>是什么意思
>> 表示右移运算符 用法:把一个数换成二进制数向右移动若干位!例如:当a=017 \/\/八进制 a=00001111 二进制 a=a>>2 就是把二进制向右移动2位,a=000011 同理有<< 用法相识 希望可以帮助你!!

相似回答