0.定义

进制 前缀 举例
二进制 0b 0b1001
八进制 0 01001
十进制 没有前缀默认为十进制 1001
十六进制 0x 0x1001
int a = 0b1111; // 15
int b = 011; // 9
int c = 0x1A; // 26

1.转换

  • ①十进制转其他进制(返回值是String类型)

    Integer.toBinaryString(25);
    Integer.toOctalString(25);
    Integer.toHexString(25);
    
  • ②其他进制转十进制(返回值是Integer类型)

    Integer integer = Integer.valueOf("1001", 16); // 参数一是字符串,参数二表示其是几进制字符串
    
  • ②其他进制转十进制(返回值是int类型)

    int i = Integer.parseInt("1001", 8); //// 参数一是字符串,参数二表示其是几进制字符串
    

2.运算


  • &

  • |
  • 异或
    ^

Q.E.D.


在读程序猿+指弹发烧友+力量举、街头健身爱好者。