帮忙解释一下c语言里的<< >>英文叫left shift ,right shift,先告诉我他...
发布网友
发布时间:2024-09-04 23:31
我来回答
共4个回答
热心网友
时间:2024-11-01 20:56
<<是左移
>>是右移
位运算。
大部分时候,左移几位,就是数值做几次方,右移几位,就是对2的几次方做整除
具体的你查阅一下c语言课本中的位运算那一章,需要配合整型数据在内存中的存储形式,说白了就是原码反码补码这一块的内容查阅
热心网友
时间:2024-11-01 21:00
是位运算符左移<<和右移>>吧
这个是对二进制数据进行操作的
比如一个二进制数据
00011101
对其左移一位后就会得到
00111010
对其右移一位就是
00001110
在做一些与数据有关或者是算法等等(加密啊等等之类的)的时候多会用到位操作运算
热心网友
时间:2024-11-01 21:03
键盘上面的
热心网友
时间:2024-11-01 20:58
左移和右移
都是位运算,针对二进制进行移位运算
http://baike.baidu.com/view/3103728.htm