为什么在c语言中会引入三种进制数!八进制,十进制,十六进制!难道一种进制数不够用?还是为什么?哪位

为什么在c语言中会引入三种进制数!八进制,十进制,十六进制!难道一种进制数不够用?还是为什么?哪位高手帮我分析分析!

1) 二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有,无电流,有电流用1表示,无电流用0表示。类似的还比如电路中电压的高,低,晶体管的导通和截止等。

2) 二进制数运算简单,大大简化了计算中运算部件的结构。

由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。
八进制的基R=8=2^3,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。八进制用下标8或
数据后面加O表示 例如:二进制数据 ( 11 101 010 . 010 110 100 )2 对应 八进制数据 ( 3 5 2 . 2 6 4
)8或352.264O.

人们通常使用的是十进制。它的特点有两个:有0,1,2….9十个基本数字组成,十进制数运算是按“逢十进一”的规则进行的.

在计算机中,除了十进制数外,经常使用的数制还有二进制数和十六进制数.在运算中它们分别遵循的是逢二进一和逢十六进一的法则.

由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数

十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基R=16=2^4,通常在表示时用尾部标志H或下标16以示区别。

例如:十六进制数4AC8可写成(4AC8)16,或写成4AC8H。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-22
十进制是人的习惯,而八进制和十六进制是符合电脑的系统的物理结构,不过八进制已经很少应用,几乎是十六进制
第2个回答  2014-10-22
其实,这个是不用原因的,存在即合理。
不同的进制有不同的优势,在不同的场合使用其中的一种便于说明问题。
第3个回答  2014-10-22
我们机器只识别0和1.眼中只有2进制。
引入其他进制,我觉得这些进制很大原因都是为了方便你们地球人阅读操作。
好比如表示一个32位地址如果用32个0和1多麻烦。
1111 1111 1111 1111 1111 1111 11111 1111
用0xFFFFFFFF就好看多了。
第4个回答  2014-10-22
十进制计数法是相对二进制计数法而言的,是我们日常使用最多的计数方法。
计算机内部使用二进制表示数,二进制与十进制的转换是比较复杂的。
由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制适用于12位和36位计算机系统(或者其他位数为3的倍数的计算机系统)。
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。比较短容易记忆且适于大部分位数为二的幂(8位,16位,32位与64位计算机系统)的计算机系统

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网