java中的 31 和左移右移的關系簡述
任何數乘以31 等于 這個數左移 五位 減去這個數
? n * 31 == (n << 5) - n
“ << ” 左移幾位 表示乘以2的幾次方
“ >> ” 右移幾位 表示除以2的幾次方
package com.qfedu.test3;
/*** 任何數乘以31 等于 這個數左移 五位 減去這個數* n * 31 == (n << 5) - n* << 左移幾位 表示乘以2的幾次方* >> 右移幾位 表示除以2的幾次方* @author **/
public class Test {public static void main(String[] args) {System.out.println(10*31);//等于310System.out.println((10 << 5) - 10);//等于310}
}