JavaSE(13)进制

进制:
    生活中用十进制
        数字范围:0-9,进位规则:逢十进一
    计算机中二进制
        数字范围:0-1,进位规则:逢二进一
    其他进制:
        八进制和十六进制
    八进制:
        数字范围:0-7,进位规则:逢八进一
    十六进制:
        数字范围:0-9,A-F(a-f),进位规则:逢十六进一


| 十进制 | 二进制 | 八进制 | 十六进制 |
| ------ | ------ | ------ | -------- |
| 0      | 0      | 0      | 0        |
| 1      | 1      | 1      | 1        |
| 2      | 10     | 2      | 2        |
| 3      | 11     | 3      | 3        |
| 4      | 100    | 4      | 4        |
| 5      | 101    | 5      | 5        |
| 6      | 110    | 6      | 6        |
| 7      | 111    | 7      | 7        |
| 8      | 1000   | 10     | 8        |
| 9      | 1001   | 11     | 9        |
| 10     | 1010   | 12     | a或A     |
| 11     | 1011   | 13     | b或B     |
| 12     | 1100   | 14     | c或C     |
| 13     | 1101   | 15     | d或D     |
| 14     | 1110   | 16     | e或E     |
| 15     | 1111   | 17     | f或F     |
| 16     | 10000  | 20     | 10       |    

整数换算规则:
十进制->二进制:除2倒取余
二进制->十进制:每一位的数字*2的n次方,然后相加
二进制->八进制:每三位一组
八进制->二进制:1位代表3位二进制
二进制->十六进制:每四位一组
十六进制->二进制:1位代表4位二进制

public class Scale{
	public static void main(String[] args){
		//输出一个十进制的值10
		System.out.println(10);
		//输出一个二进制的值10
		System.out.println(0B10);
		//输出一个八进制的值10
		System.out.println(010);
		//输出一个十六进制的值10
		System.out.println(0X10);
	}
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值