上面两个运算符是什么意思
位運算符 偶也不太懂。。 搞不清楚它们到底有啥用。
当然有这2个运算符啊
这是位运算,也就是可以理解为直接操作内存中的二进制数
峩那本书还真没有看到这两个运算符不过刚才试验了一下,也算了算还真的是位运算。谢谢各位的指点!
“x<<y"是位运算符当中的"左移"运算其中x是左移的数,y是左移的位如:
总结:左移一位相当乘以2,左移n位相当于乘以2的n次方
右移一位相当于整除2。
上面这两个是不带苻号的移位运算
还有一个:>>>这个是带符号的右移
"a>>b;"将二进制形式的a右移b位,高位空出的所有b位补原来的符号位;
C++语言中有那个符号,不过意思不┅样