之前知道二进制是为了给计算机翻译语言。
那么八进制和十六进制到底有什么用呢?
希望得到简单的回答,别网上粘贴。谢谢!
1、八进制:
八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制是这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
它也降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台,他们在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。
2、十六进制:
16进制普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。
扩展资料
不同电脑系统、编程语言对于16进制数值有不同的表示方式:
Ada与VHDL用所基于的“数字引证”把16进制数包起来,例如“16#5A3#”。(注:Ada对整数和实数都可以使用从1到16中任何一个做为其基数。)而对于字节向量,VHDL使用字首 x 表示,例如,x"10",对应的二进制码为:"00010000"。
C语言、C++、Shell、Python、Java语言及其他相近的语言使用字首“0x”,例如“0x5A3”。开头的“0”令解析器更易辨认数,而“x”则代表十六进制(就如“O”代表八进制)。在“0x”中的“x”可以大写或小写。对于字符量C语言中则以x+两位十六进制数的方式表示,如xFF。
十六进制转义序列:如 \x1abf4 ,可以使用任意多的十六进制数字,直至不是十六进制数字为止。
参考资料:百度百科 - 十六进制
十六进制(英文名称:Hexadecimal),用于计算机领域的一种重要的数制。对计算机理论的描述,计算机硬件电路的设计都是很有益的。比如逻辑电路设计中,既要考虑功能的完备,还要考虑用尽可能少的硬件,十六进制就能起到一些理论分析的作用。比如四位二进制电路,最多就是十六种状态,也就是一种十六进制形式,只有这十六种状态都被用上了或者尽可能多的被用上,硬件资源才发挥了尽可能大的作用。
十六进制更简短,因为换算的时候一位16进制数可以顶4位2进制数。
进位计数制
按进位的原则进行的计数方法称为进位计数制。
在采用进位计数的数字系统中,如果用r个基本符号(例如:0,1,2, ,r-1)表示数值,则称其为基r数制(Radix-r Number System),r成为该数制的基(Radix)。如日常生活中常用的十进制数,就是r=10,即基本符号为0,1,2, ,9。如取r=2,即基本符号为0,1,则为二进制数。
对于不同的数制,它们的共同特点是:
1)每一种数制都有固定的符号集:如十进制数制,其符号有十个:0,1,2, ,9,二进制数制,其符号有两个:0和1。
2)其次都是用位置表示法:即处于不同位置的数符所代表的值不同,与他所在位置的权值有关。
例如:十进制可表示为:
5555.555 = 5 103 + 5 102 + 5 101 + 5 100 + 5 10-1 + 5 10-2 + 5 10-3
可以看出,各种进位计数制中的权的值恰好是基数的某次幂。因此,对任何一种进位计数制表示的数都可以写出按其权展开的多项式之和,任意一个r进制数N可表示为:
式中的Di为该数制采用的基本数符,ri是位权(权),r是基数,表示不同的进制数;m为整数部分的位数,k为小数部分的位数。
"位权"和"基数"是进位计数制中的两个要素。
在十进位计数制中,是根据"逢十进一"的原则进行计数的。一般地,在基数为r的进位计数制中,是根据"逢r进一"或"逢基进一"的原则进行计数的。
在微机中,常用的是二进制、八进制和十六进制。其中,二进制用得最为广泛。
表2所示的是计算机中常用的几种进位数制。追问
我说过别复制粘贴了!
哦,也就是说电脑能看懂的是二进制数,而十六进制的数字就是为了让人看的时候方便?
追答你说对了!
本回答被提问者和网友采纳