七进制转十进制java_Java进制之间的转换

  • Post author:
  • Post category:java


Java进制之间的转换

进制也就是进位制,是人们规定的一种进位方法。那么Java进制之间是怎么转换的呢,一起来了解了解!

1、十进制数制系统

十进制数制系统包括 10 个数字:0、1、2、3、4、5、6、7、8、9

基为:10 逢十进一,如3+7=10,20+80=100

2、二进制数制系统

计算机中使用二进制表示数据

二进制包括两个符号:0和1

二进制逢二进一:(1+1)2=(10)2

二进制的基为2

示例:1000101100101101

3、八进制数制系统

用于缩短二进制的数字长度

八进制基是8,使用的符号为:0、1、2、3、4、5、6、7

逢八进一,即(7+1)8=(10)8

4、十六进制数制系统

十六进制数制系统的’基是 16

十进制:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15

十六进制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F

逢十六进一,如 (8+8)16=(10)16

示例:12B、00FFFF

5、各数制的权

各种数制中不同位的权为“基的n-1次方(n为所在的位数)”。

如:

十进制中,各位的权为10n-1

二进制中,各位的权为2n-1

八进制中,各位的权为8n-1

十六进制中,各位的权为16n-1

6、数制转换

其他进制向十进制转换

十进制向其他进制转换(十进制à二进制à八进制、十六进制)

二进制、八进制、十六进制之间进行转化

7、非十进制转成十进制

方法:将相应进制的数按权展成多项式,按十进制求和。

(F8C.B)16

= F×162+8×161+C×160+B×16-1

= 3840+128+12+0.6875

=3980.6875

(10011.01)2

=1×24+0×23+0×22+1×21+1×20+0×2-1+1×2-2

=16+2+1+0.25

=19.25



版权声明:本文为weixin_34675606原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。