进制对我们来讲是非常重要的,比较常用的进制有二进制、八进制、十进制和十六进制。我们最熟悉的应该是十进制,因为我们平时所讲的数字都是十进制的,比如100个苹果、200个梨、300个香蕉都是讲的十进制,十进制已经完全融入到了我们的现实生活中,那么二进制、八进制、十六进制有什么意义呢?
二进制的重要意义
我们知道,在数字世界只有0和1的区分,这就是构成二进制的基础。而计算机是只认识0和1的,其他的都不认识,不管是十六进制、八进制,还是十进制,计算机在处理的时候都会转化为二进制。不仅如此,即使是色彩斑斓的图片,想让计算机识别,也得转化为二进制,所以在计算机眼中,非黑即白、非0即1。二进制是数字世界的基础。所以,不管是几进制,最终都会被转化为二进制处理。
各进制的表示方式
在编写程序的时候我们直接用二级制来表示数字会有什么问题呢?会产生这样一个问题:二进制的书写太长了。比如十进制的数字100,用二进制表示为:01100100,这样很不利于程序员的识读,所以又延伸出了八进制和十六进制,比如十进制数值100,用十六进制表示为0x64、用八进制表示为0144,如下图所示。
各进制之间如何转化
常用的各进制中,为什么是二进制、八进制、十六进制,而不是其他进制如九进制呢?因为8和16正好是2的3次方和4次方。以2的次幂为纽带,就使得各个进制之间非常容易转换,八进制和16进制缩短了数字的长短,又容易识别,还容易在各进制之间相互转化。所以,八进制、十六进制意义非凡。
领取专属 10元无门槛券
私享最新 技术干货