全站数据
8 4 2 0 5 8 1

二进制、八进制、十六进制的应用对我们来说有什么现实意义

徐慢慢建筑 | 简单学习,快乐成才!         
问题更新日期:2024-11-05 00:43:04

问题描述

二进制、八进制、十六进制的应用对我们来说有什么现实意义求高手给解答
精选答案
最佳答案

通常我们所熟悉的是十进制,然而除了十进制还有二进制和八进制和十六进制,十进制是遇十进一,同理二进制是遇二进一,八进制是遇八进一,十六进制即遇十六进一。

十进制是方便人和人的交流,如果是八进制或者十进制又或者二进制,例如八进制的0x56,十六进制的0x43,二进制的101 110,很少人能看的懂它们,但是如果是十进制的15874,几乎所有人都能看懂它,所以十进制是方便人和人的交流。

二进制是机器码,是机器唯一能识别的语言,八进制、十进制和十六进制并不能被机器识别。八进制和十六进制是二进制的延伸,是为了方便查看二进制。从上面我们知道八进制和十六进制不方便我们交流,那它们是怎么方便我们查看二进制的呢?方便查看是这样的: 二进制从右到左每3位111对应着八进制的4-2-1,然后把二进制有1的位对应的八进制数加起来就是八进制数,例如二进制转为八进制,二进制的101 110可以拆分成5和6,即八进制的056;二进制从右到左每4位的1111对应十六进制的8-4-2-1,同理二进制有1的位对应的十六进制数加起来就是十六进制数,例如二进制转十六进制,二进制的0100 0011可以拆分成4和3,即十六进制的0x43。

上面的八进制转换规则也可以反过来即八进制的4-2-1对应二进制的111,八进制的056也能很快的知道是二进制的101 110;同理十六进制的8-4-2-1对应二进制的1111,十六进制的0x43也能很快的知道是二进制的0100 0011。

所以八进制和十六进制是二进制的延伸,是为了方便查看二进制的。