首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >八进制数(基数8)是用来干什么的?

八进制数(基数8)是用来干什么的?
EN

Stack Overflow用户
提问于 2019-10-28 07:36:40
回答 3查看 3K关注 0票数 13

Java提供了在基础2、8、10和16中编写数字文字的方法。

我想知道为什么包括基地8,例如int x = 0123;

我在想,可能有类似于这样一个事实:在十六进制中,一个字节的容量是FF+1等等。

EN

回答 3

Stack Overflow用户

发布于 2019-10-28 07:46:04

这个答案是为最初的问题https://stackoverflow.com/revisions/58587146/1而写的

这是为了让熟悉C等语言的人熟悉,那么问题是为什么要在这些语言中支持它!

有一些使用18位宽字的体系结构(各种PDP)(其他使用36位字),所以数字为3位宽的文字将是有用的。

实际上,我在Java代码中看到的惟一的地方是指定unix风格的权限,例如07770644等。

(对于支持它的原因,开玩笑的答案是“在这个问题上获得更多选票”)。

票数 15
EN

Stack Overflow用户

发布于 2019-10-28 07:41:51

“八进制数字不像以前那么常见了。但是,当一个字中的位数是3的倍数时,使用八进制。它也用作表示UNIX系统上的文件权限和表示UTF8数等的速记。”

来自:https://www.tutorialspoint.com/octal-number-system

票数 6
EN

Stack Overflow用户

发布于 2019-11-26 18:55:37

原来的答案是“八进制数(基数8)是用来做什么的?”

八进制常用

  • 是二进制的缩写:用于计算机器(如UNIVAC 1050、PDP-8、ICL 1900等),八进制被用作二进制的缩写,因为它们的字长可除以3(每个八进制数字代表三个二进制数字)。因此,2,4,8或12位数字可以简明地显示整个机器单词。它还通过允许使用Nixie管、七段显示器和计算器来降低成本,在这些操作控制台中,二进制显示器太复杂,不能使用,十进制显示器需要复杂的硬件来转换radices,十六进制显示器需要显示更多的数字。
  • 16位、32位或62位字表示:所有现代计算平台都使用16位、32位或64位字,进一步分为8位字节。在这种系统中,每个字节需要三个八进制数字,其中最重要的八进制数字代表两个二进制数字(如果有的话,再加上下一个重要字节中的一个)。一个16位字的八进制表示需要6位数字,但最重要的八进制数字仅代表1位(0或1)。这种表示方式无法轻松地读取最重要的字节,因为它被涂抹在四个八进制数字上。因此,十六进制在今天的编程语言中更常用,因为两个十六进制数字精确地指定了一个字节。一些具有两字大小的平台仍然有指令子词,如果以八进制显示,就更容易理解;这包括PDP-11和摩托罗拉68000系列。现代无所不在的x86架构也属于这一范畴,但在这个平台上很少使用八进制。
  • 编码描述:在现代x86体系结构中的操作码二进制编码的某些特性在以八进制显示时变得更加明显,例如ModRM字节,它被划分为2、3和3位的字段,因此八进制可以用于描述这些编码。
  • 计算和文件访问权限:八进制有时用于计算,而不是十六进制,也许在现代最常见的情况下是与Unix系统下的文件权限(在对系统的权限访问中)一起使用。它的优点是不需要任何额外的符号作为数字(十六进制系统是基-16,因此需要在0-9之外增加6个符号)。
  • 数字显示:八进制数字也用于将数字内容显示到屏幕上,因为它用于表示的符号数量较少。
  • 字节字符串的图形表示:一些编程语言(C、Perl、Postscript等)在八进制中有文本/图形的表示,转义为\n。八进制表示对于UTF-8的非ASCII字节特别方便,它编码6位组,其中任何起始字节都有八进制值\3n,而任何连续字节都有八进制值\2 2nn。
  • 早期浮点算法:八进制也用于浮点在费兰蒂地图集(1962年),伯劳斯B5500 (1964年),伯劳斯B5700 (1971年),伯劳斯B6700 (1971年)和伯劳斯B7700 (1972年)计算机。
  • 转发器中的飞机发送一段代码,在地面雷达询问时以四位数表示.此代码用于在雷达屏幕上区分不同的飞机。

进一步阅读:https://en.wikipedia.org/wiki/Octal

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58587146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档