Java 不同进制间的转换

Java About 739 words

八进制数字 Octal Number

Java中以0开头的数字为八进制,如012

十进制数字 Decimal Number

Java中,正常自然数都是十进制数字。

十六进制数字 Hex Number

Java中以0x开头的数字为十六进制数字,如0x12

二进制数字 Binary Number

Java中以0b开头的数字为二进制数字,如0b10

隐式转换 Implicit Conversion

直接使用int接收,Java会直接转换成十进制。

也可以使用Integer.parseInt,并指定radix(进制数)。

int octalToDecimal = 012;
System.out.println(octalToDecimal);
int hexToDecimal = 0x12;
System.out.println(hexToDecimal);
int binaryToDecimal = 0b11;
System.out.println(binaryToDecimal);

System.out.println("---");

int octalToDecimal2 = Integer.parseInt("012", 8);
System.out.println(octalToDecimal2);
int hexToDecimal2 = Integer.parseInt("12", 16);
System.out.println(hexToDecimal2);
int binaryToDecimal2 = Integer.parseInt("11", 2);
System.out.println(binaryToDecimal2);
Views: 24 · Posted: 2026-01-05

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh