Java基础中进制转换和常量的学习分享

二、Java语言基础4

4.1 Java语言中的常量

常量是在程序执行的过程中,值不发生改变的称为常量。常量的分类包括:字面值常量、自定义常量。其中,字面值常量有:字符串常量、字符常量、整数常量、小数常量、布尔型常量、空常量。

1、字符串常量:用双引号括起来的内容;

2、字符常量:用单引号括起来的内容,注意:单引号内只能放单个数字,单个字母或单个符号;

3、整数常量:所有整数;

4、小数常量:所有的小数;

5、布尔常量:仅有true和false;

6、空常量:null。

图1

4.2 Java中的进制

进制就是进位制,是规定的一种进位方法。十进制即逢十进一,二进制即逢二进一,八进制即逢八进一,十六进制即逢十六进一,以此来类推。进制越大,表现的形式越短。

1、二进制由0,1组成,运算规律是逢二进一;

2、十进制由0-9组成,运算规律是逢十进一;

3、Java编写进制表示形式如下:

图2

4.3任意进制转十进制

1、十进制转十进制:

1234 = 1000 + 200 + 30 + 4

= 1*10^3 + 2*10^2 + 3*10^1 + 4*10^0

2、二进制转十进制:

0b10 = 1*2^1 + 0*2^0 = 2

3、八进制转十进制:

010 = 1*8^1 + 0*8^0 = 8

4、十六进制转十进制:

0x10 = 1*16^1 + 0*16^0 = 16

4.4十进制转任意进制

1、十进制转任意N进制,通过除N倒取余数的方法得到。

图3

2、Java代码实现十进制转二、八、十六进制,如下图:

图4

4.3快速进制转换法

1、通过8421码的方式进行二进制和十进制的相互转换

2、通过421实现二进制和8进制的快速简易转换

3、以此方法实现其他进制之间的快速转换,如下图所示:

图5

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180702A0ENN000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券