新手小白Java进阶 什么是进制?

Posted 程序媛 泡泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手小白Java进阶 什么是进制?相关的知识,希望对你有一定的参考价值。

什么是进制?

对于很多新手小白来说,学习过程中经常会听到“进制”这个词,但是进制是什么,又感觉自己懵懵的,今天我们就来科普一下 😃

数字电子电路中,逻辑门的实现直接应用了二进制,类似于我们日常生活中”开灯”与”关灯”的两个操作,通电灯亮,断电灯灭,因此现代的计算机和依赖计算机的设备里都用到二进制。两种状态的高电位与低电位对应表示成数字1和0,每个数字称为一个比特(Bit,Binary digit的缩写)。一个 byte 表示 8 个比特(电位)。

比如,我们个人安装的光纤宽带如果是 100 兆宽带,但是为什么下载最高速度往往只能到十几兆,甚至更少呢?
这是因为采用的表示单位不同。100兆宽带指的是100兆bit,我们一般说下载速度指的是byte,那么100兆(bit)换算成byte需要除8,也就是 12.5 兆( byte)。

计算机内部表示任何数据都是用二进制。而与人进行交互时,就需要将二进制数据转换成人可以理解的内容,比如:10进制、文字、图片、音频视频等等。

所以进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法)。

对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
我们常用的有以下几种进制:
Bin 二进制Binary,简写为B,在Java中的前缀表示为0b
Oct 八进制Octal,简写为O,在Java中的前缀表示为0
Des 十进制Decimal,简写为D
Hex 十六进制Hexadecimal,简写为H,在Java中的前缀表示为0x

还比如我们记录时间的60进制,比如60秒是一分钟,60分钟是一个小时

学到这里相信你已经了解什么是进制了,我们继续来认识一下二进制吧!

什么是二进制? 点我点我

以上是关于新手小白Java进阶 什么是进制?的主要内容,如果未能解决你的问题,请参考以下文章

编程进阶:Java小白的序列化Serializable接口

python小白的进阶——细说继承和多态(附代码)

Java小白进阶之值传递-地址传递

python进阶练习之——八进制转十进制❤️

Java小白进阶系列——Java锁框架AQS源码分析目录大纲

Java小白进阶系列——Java锁框架AQS源码分析目录大纲