猿问

对于这几个符号怎样更好的理解<< >> >>>????????

北北_北
浏览 1520回答 2
2回答

zzZerOrz

位运算:<<   : 左移例如:3<<2      就是将3左移两位首先:把3写成2进制:00000000  00000000  00000000 00000011左移两位就是整体向左移动两位,空位置出现在低位,所以后面的空位补0移动后:    00000000 00000000 00000000 00001100即等于:12  可以理解为(3乘以2的2次幂,左移多少,就是乘以2的多少次幂)>>  :右移同上,不过右移后空位置出现在高位,原来的高位是什么,就用什么来补位>>> : 无符号右移就是无论高位原来是什么,出现空位都用0来补位

ziom

你最后那一串问好也算问题吗?
随时随地看视频慕课网APP

相关分类

Java
我要回答