新手小白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进阶 什么是进制?的主要内容,如果未能解决你的问题,请参考以下文章