java数字常量词法形式_7.java整数常量的表现形式-进制的转换

进制:进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。

1.1    整型的表现形式

十进制: 都是以0-9这九个数字组成,不能以0开头。

二进制: 由0和1两个数字组成。

八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。

十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以ox开始。

1.2    进制的由来

几乎每个民族最早都使用都十进制计数法,这是因为人类计数时自然而然地首先使用的是十个手指。 但是这不等于说只有十进制计数法一种计数方法。例如,世界各国在计算年月日时不约而同地使用“十二进制”12个月为一年又如:我国过去16两才算为一斤,这就是“十六进计数法”,一个星期七天,这个就是”七进制计算法”。 计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。

7270644b3ac08e4127fe169c8b434bef.png

如果要在计算机里面保存十进制的7.

1.2.1   十进制与二进制之间的转换

十进制转二进制的转换原理:除以2,反向取余数,直到商为0终止。

85855bafc6850db451694685485576f6.png

二进制转十进制的转换原理:就是用二进制的每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加

16810ec00566433c68185ecbbd938c09.png

存在问题:书写特别长,不方便记忆。

23ddf93efe630325c119d2b5a3714ef5.png

1.2.2   十进制与八进制之间转换

1.八进制的由来

二进位制在计算机内部使用是再自然不过的。但在人机交流上,二进位制有致命的弱点——数字的书写特别冗长。例如,十进位制的100000写成二进位制成为11000011010100000。为了解决这个问题,在计算机的理论和应用中还使用两种辅助的进位制——八进位制和十六进位制。二进位制的三个数位正好记为八进位制的一个数位,这样,数字长度就只有二进位制的三分之一,与十进位制记的数长度相差不多。例如,十进位制的100000写成八进位制就是303240。十六进位制的一个数位可以代表二进位制的四个数位,这样,一个字节正好是十六进位制的两个数位。十六进位制要求使用十六个不同的符号,除了0—9十个符号外,常用A、B、C、D、E、F六个符号分别代表(十进位制的)10、11、12、13、14、15。这样,十进位制的100000写成十六进位制就是186A0。

2.八进制的特点

由数字0-7组成。即使用三个开关表示一个八进制数。

10进制转换8进制原理:就是用十进制的数字不断除于8,取余数。

4073b8ef81830631a26fe1bb95d8fd40.png

八进制转十进制原理: 用把进制的数不断乘以8的n次方,n从0开始,每次递增1。

237906ae99029238b21f41124e0847cd.png

除了这种方法之外,我们还有另一种方法,因为三个开关表示一个八进制数。

1aec41bc2c6df7a82f8c8cfca8580a79.png

5858a04f631878cdf120dfc2613c36b8.png

97942430acebbb8fdc70e5d91f1c3bef.png

十进制与十六进制之间的转换

十六进制特点:由0~9 a(10) b(11) c(12) d(13) e(14) f(15)组成。

十进制转十六进制原理:就是不断除以16,取余数。

a7f41fa27689dc0e51de7b6b31705c77.png

1f304f3de5b6fdc825a4ed5d1827c0e2.png

代码体现:

人使用的十进制 、 计算机底层处理的数据是二进制、八进制、十六进制,

那么如果给计算机输入不同的进制数据呢?

e1beab5a3aa3e0a88511a951ce8cd238.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值