美文网首页
java中二进制、八进制、十进制、十六进制的转换

java中二进制、八进制、十进制、十六进制的转换

作者: enjoy_CC | 来源:发表于2018-10-12 13:13 被阅读0次
public class HelloWorld {
    public static void main(String []args) {
        int a=-0b11;//0b开头为二进制数
        int b=-011;//0开头为八进制数
        int c=-11;//默认为十进制数
        int d=-0x11;//0x开头为十六进制数
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);//以上默认输出十进制
        System.out.println(Integer.toBinaryString(d));//  二进制
        System.out.println(Integer.toOctalString(d));//八进制
        System.out.println(Integer.toHexString(d));//十进制
        //注意:负数在非十进制时输出为补码
    }
}

运行结果:


image.png

然后简单总结一下原码、反码和补码:
正数:
原码、反码和补码都相同
负数:
原码:第一位为符号位,后面是数字位
反码:符号位不变,其它各位取反
补码:反码+1(相当于符号位不变,数字位取反+1)

相关文章

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • 不同进制、编码之间的转换

    进制转换 十进制转成十六进制:Integer.toHexString(int i) 十进制转成八进制 Intege...

  • JAVA基础第五天

    进制 进制转换其他进制转十进制 十进制转其他进制 二进制转八进制,十六进制 八进制转二进制

  • 二进制、八进制、十进制、十六进制之间转换

    (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...

  • 二进制、八进制、十进制、十六进制之间的转换

    十进制转换成二进制、八进制、十六进制 方法:使用十进制的数不断除以n(需要转换的进制类型,如二进制n=2、八进制n...

  • 最常见的进制之间的转化

    1.首先是二进制,八进制,十六进制转十进制. 2:八进制,十进制,十六进制转二进制. 3: 二进制,八进制,十进制...

  • 常量与进制转换

    常量类型 进制转换 1、十进制与二进制之间的转换 2、八进制与十进制、二进制之间的转化 3、十六进制与十进制、二进...

  • 各个进制的转换

    各个进制转换成十进制 十进制转换成二进制 二进制转换成八进制 / 十六进制 常用的一些2的幂的值

  • Python基础

    1.0b代表二进制,0o代表八进制,0x代表十六进制;二进制转换bin(),八进制转换oct(),十进制转换int...

  • Java 数据类型 类型转换 运算符

    常用的进制二进制八进制十进制十六进制进制之间是可以互相转换的。 进制如何转换 以二进制和十进制进制为例10 -> ...

网友评论

      本文标题:java中二进制、八进制、十进制、十六进制的转换

      本文链接:https://www.haomeiwen.com/subject/pzawaftx.html