Java 使用 Integer 实现进制转换

2023-12-27 12:54:29

使用 java.lang.Integer 可以很方便的实现进制转换。

十进制的 200 ,转换为二进制是 11001000 ,转换为十六进制是 c8 。

代码示例,

public class HexTest {

    public static void main(String[] args) {
        // 十进制的 200 ,转换为二进制是 11001000 ,转化为十六进制是 c8

        System.out.println("把 (String)200 转为 int: " + Integer.parseInt("200"));

        System.out.println("把十进制 (int) 200 转为二进制 String: " + Integer.toBinaryString(200));
        System.out.println("把二进制的(String)11001000 转为十进制 int: " + Integer.parseInt("11001000", 2));

        System.out.println("把十进制 (int) 200 转为十六进制 String: " + Integer.toHexString(200));
        System.out.println("把十六进制的 (String) c8 转为十进制 int: " + Integer.parseInt("c8", 16));
        System.out.println("把十六进制的 (String) -c8 转为十进制 int: " + Integer.parseInt("-c8", 16));
    }
}

运行结果,

把 (String)200 转为 int: 200
把十进制 (int) 200 转为二进制 String: 11001000
把二进制的(String)11001000 转为十进制 int: 200
把十进制 (int) 200 转为十六进制 String: c8
把十六进制的 (String) c8 转为十进制 int: 200
把十六进制的 (String) -c8 转为十进制 int: -200

在线进制转换工具 oschina 在线进制转换

文章来源:https://blog.csdn.net/weixin_44021334/article/details/135238939
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。