Java中的进制转化

如图所示:

来自简书APP

1)如果还不知道字符串和字符数组如何转化的猴子们,上图可以解决啦。

    字符串转字符数组:需要用getBytes方法,不过输出结果是数组类型的内存地址,一般在读写文件时使用。

    字符数组转字符串:方法有二:其一:用toString方法不过得到的是数组类型的内存地址。其二:new String(bytes)可以得到汉字。

2)十进制转其他进制(包括二进制,八进制,十六进制)

  转化需要调用Integer的to(BinaryString,OctalString,HexString)。

3)其他进制转十进制(包括二进制,八进制,十六进制)

    转化需要调用Integer的parseInt(“01二进制码或者以0开头的八进制或者带有A到F的十六进制”,表示的是几进制和前面的相对应)。

    如果括号输入错误,会报NumberFormat异常。

4)二进制如何转八进制或者十六进制呢?

  除了可以直接转化以为,可以先把二进制转十进制,然后再转十六进制。

  八进制转十六进制或者转二进制和4)同理。

5)输出结果如图所示:

来自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容