在java中,一个数左移n位,就是将这个数乘以2的n次方,右移就是将这个数除以2的n次方怎么理解?谁

发布时间:2021-03-16 06:59:16

在java中,一个数左移n位,就是将这个数乘以2的n次方,右移就是将这个数除以2的n次方怎么理解?谁能给我讲解一下,帮我弄明白了,

网友回答

要把这个数二进制化就能理解了.如十进制的2,二进制表示是0010.2左移3位,就是在二进制的低位补3个0,然后变成00010000,转成十进制就是16,即2*2^3.右移也是一样的理解就好了.
以上问题属网友观点,不代表本站立场,仅供参考!