java进制转换

一、如何把十进制转成其他进制?

转成几进制就除以几,直到商为0,最后把余数反转。

二、二进制、八进制、十六进制之间的快捷相互转换

仅2与8进制,2与16进制能快捷转换,其他x进制转y进制,需通过十进制为桥梁

要知道,一位八进制和三位二进制的取值范围是一样的,所以三位一组,转成八进制

同理,十六进制四位一组即可

三、如何声明一个二进制、八进制、十六进制的数?

二进制(BIN),使用0b前缀,由0,1数字构成

int a = 0b11;
System.out.println(a);//打印3
		
int b = 0b12;//编译错误,二进制仅能使用0,1

八进制(OCT),使用0前缀,由0~7构成

int a = 011;
System.out.println(a);//打印9
		
int s = 091;//编译错误,八进制仅能使用0~7

十进制(DEC),不使用前缀,由0~9构成

int a = 11;
System.out.println(a);//打印11

十六进制(HEX),使用0x前缀,由0~9及a~f构成

int a = 0x11;
System.out.println(a);//打印17
		
int s = 0xga;//不能含g,编译错误

四、如何通过java代码实现进制转换

(注意:转换到其它进制,最多可以转换到36进制,因为最多只有36个字符表示数字)

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值