什么情况下使用八进制?

2024-01-03

我经常看到二进制和十六进制使用,但从未见过八进制。然而,八进制在某些语言中使用时有其自己的约定(即,前导 0 表示八进制基数)。什么时候使用八进制?当人们使用八进制或八进制更容易推理时,有哪些典型情况?或者这只是一个品味问题?


当一个字中的位数是 3 的倍数,或者如果位的分组以 3 为一组表示有意义时,则使用八进制。示例如下

  • 具有 18 位字长的古代系统(大部分是历史系统)
  • 具有 9 位字节的系统(主要是历史版本)
  • 9位unix文件权限(3*3位,“rwxr-x---”0750)
  • unix文件权限为12位(与9位版本相同,但在setuid、setgid和sticky前面添加了三位,01777,但这里的字母更复杂)

在我大约 25 年的 IT 生涯中,除了 UNIX 文件权限位之外,我还没有遇到过任何八进制的使用。

但是,如果字中的位数是 4 的倍数,请使用十六进制,无论如何。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么情况下使用八进制? 的相关文章

  • 将 IP 地址与 IP 范围匹配?

    我有一个 MySQL 表设置如下 Field Type Null Key Default Extra ipaddress s varchar 15 YES MUL NULL ipaddress e varchar 16 YES NULL
  • 如何定义软件的版本号?

    确定软件或组件应使用的版本号的最佳方法是什么 设置版本号有通用规则吗 我很确定这是一个基本问题 但搜索一段时间后我没有找到任何有用的东西 微软有一个约定 major minor revision build 或关注Jeff 的版本控制系统
  • 给定源顶点,查找有向图中具有环路的所有路径

    我无法解决这个问题 我必须找到所有simple从源顶点开始的路径s含有一个simple有向图中的循环 即不允许重复 当然除了循环在路径上连接回的单个重复顶点 我知道如何使用 DFS 访问来查找图形是否有循环 但我找不到一种方法来使用它来查找
  • 包含范围内的随机浮点双精度

    我们可以很容易地得到所需范围内的随机浮点数 X Y 请注意 X 是包含在内的 Y 是不包含的 具有下面列出的函数 因为Math random 和大多数伪随机数生成器 AFAIK 产生数字 0 1 function randomInRange
  • 空指针与悬挂指针

    空指针和悬空指针之间有有意义的区别吗 看起来这两个术语都用于表示不指向任何内容的指针 是一个悬空指针的想法used引用某些东西 但现在没有 其中空指针只是一个不引用任何东西的指针 无论它过去指向什么 指针术语 悬空 或野 指针 指向某处的指
  • 长度为 k 的非重叠子串的随机采样

    给定一个长度的字符串n 我将如何 伪 随机采样m大小子串k这样采样的子串就不会重叠 我的大部分脚本编写经验都是使用 Perl 但任何通用语言的易于运行的解决方案就足够了 如果输入中不能出现某个字符 例如X just my size 20 m
  • 优化康威的“生命游戏”

    为了进行实验 我 很久以前 实施了康威的生命游戏 http en wikipedia org wiki Conway s Game of Life 而且我知道this https stackoverflow com questions 18
  • 我在哪里可以学习编写词法分析器的基础知识?

    我想学习如何编写词法分析器 我的大学课程有一项作业 我们必须编写一个解析器 以及与之配套的词法分析器 但这是给我们的 没有任何指导或反馈 超出了标准 所以我并没有真正从中学到很多东西 搜索这个主题后 我只能找到相当高级的文章 这些文章重点关
  • 为什么不是每种类型的对象都可序列化?

    为什么不是每种类型的对象都是隐式可序列化的 以我有限的理解 对象不就是简单地存储在堆上并将指向它们的指针存储在堆栈上吗 难道您不应该能够以编程方式遍历它们 以通用格式存储它们 并且还能够从那里重建它们吗 某些对象封装了无法访问的资源 例如文
  • 将 Eclipse 的“开放调用层次结构”过滤为仅我的公司/项目

    我最喜欢的 Eclipse 功能之一是能够打开调用者 被调用者层次结构 http eclipse tools sourceforge net call hierarchy index html的一个方法 默认情况下 该视图显示对我的代码库之
  • 如何正确区分树(即嵌套的字符串列表)?

    我正在使用由嵌套字符串列表组成的数据类型的在线编辑器 请注意 如果每次更改单个值时我都要传输整个结构 那么流量可能会变得难以忍受 所以 为了减少流量 我想到了应用 diff 工具 问题是 如何找到并报告两棵树的差异 例如 ah bh ha
  • 多个资源的 REST 接口使用

    我目前正在通过 http 添加 REST API 到在线服务 我遇到了一个非常简单的问题 我找不到令我满意的答案 我主要有 2 个资源 用户 和 报告 正如您所猜测的那样 报告与用户相关联 与一个且仅一个 我的数据库中的外键 不管怎样 我有
  • Big O 用于有限、固定大小的可能值集

    这个问题 https stackoverflow com questions 12305028 java what is the best way to find first duplicate character in a string引
  • 什么是样板代码、热点代码和热点?

    我知道这些术语是在性能实现 优化的背景下使用的 最近一直在研究这个问题 并尝试过搜索 但没有得到任何例子 清楚地阐述 描述这些概念以及在现实世界开发场景中实现这些问题 概念 有人可以彻底解释这些术语 示例场景以及可能使用这些概念和术语的地方
  • 编程语言语法中尾随逗号的历史

    许多编程语言允许在其语法中在列表中的最后一项后面使用尾随逗号 据说这样做是为了简化自动代码生成 这是可以理解的 作为示例 以下是 Java 中完全合法的数组初始化 JLS 10 6 数组初始值设定项 http java sun com do
  • 类是否应该有静态和非静态成员

    我试图找出一个类何时适合同时具有静态和非静态函数 又名 obj new ClassA obj gt doOOPStuff something ClassA doStaticStuff Note This example is done in
  • 包围一组点的多边形

    我有一组 S 点 2D 由 x 和 y 定义 我想找到 P 包围该组所有点的最小 含义 具有最少数量的点 多边形 P 是S 有没有已知的算法来计算这个 我在这个领域缺乏文化令人惊讶 感谢您的帮助 对于这个问题有很多算法 它被称为 最小边界框
  • 生成所有多集大小为 n 的分区的算法

    我一直在试图找出一种方法来生成多重集的所有不同的大小为 n 的分区 但到目前为止却空手而归 首先让我展示一下我想要实现的目标 假设我们有一个输入向量uint32 t std vector
  • 两个程序对象运行时比较的方法

    我正在进行一种特定类型的代码测试 该测试相当麻烦并且可以自动化 但我不确定最佳实践 在描述问题之前 我想澄清一下 我正在寻找合适的术语和概念 以便我可以阅读有关如何实现它的更多信息 当然 欢迎就最佳实践提出建议 但我的目标很具体 这种方法叫
  • 什么是拉姆达?

    有人可以很好地描述什么是 Lambda 吗 我们为它们设置了一个标签 它们涉及 C 问题的秘密 但我还没有找到一个很好的定义和解释来解释它们是什么 闭包 lambda 和匿名函数不一定是同一件事 匿名函数是任何没有 或者至少不需要 自己名称

随机推荐

  • Oracle UCP、C3P0 和 HikariCP 的比较

    我正在尝试比较一些java连接池库 但到目前为止我还没有找到任何令人满意的答案 现在我的应用程序中正在使用 C3P0 但我想建议其他连接池库 但我没有任何可靠的信息来迁移到任何其他连接池机制 我读到 Oracle 的 UCP 正在使用连接收
  • 如何保存和更新 Rails 4 HMT 关联中联接表中的属性?

    我有一个has many通过食谱应用程序的连接表设置 其中Ingredient and Meal连接通过MealIngredient 之内MealIngredient 我有meal id ingredient id and amount 我
  • VB.NET 强制继承多代

    我试图更好地理解 NET 中的继承 接口 实现 我有一个定义如下的类 有点 Public Class Sheet Property Name As String Property Steps As List Of Step End Clas
  • 调度程序 servlet:发现以元素“repositories”开头的无效内容

    我正在尝试使用
  • 如何在非主键列上连接表?

    我在 ORM 类层次结构中的对象上的连接表方面遇到问题 其中由于遗留数据库结构 连接列不是基类的主键 这是表格设计的示例 CREATE TABLE SCH FOO OWNERID NUMBER 10 0 NOT NULL ENABLE FO
  • 如何在 swagger-ui 中更改控制器的名称?

    如果我有以下情况 MySimpleTestController ApiController 是否可以在生成的 API 文档中让控制器名称显示为 My Simple Test 而不是 MySimpleTest 我进行了搜索 但主要找到了使用
  • 修复 Eclipse 调试认证错误的现有方法不起作用

    我面临着这样的问题 error generating final archive debug certificate expired on 但现有的食谱来修复它并不起作用 我做了什么 在 C Windows User android 中 我
  • 在tableView中删除

    我只是在 h 文件中添加此方法 IBAction EditTable id sender IBAction DeleteButtonAction id sender 并在 m 文件中 IBAction DeleteButtonAction
  • 如何在较新的 Rails 上用 readonly 替换 find ?

    我的项目中有这个遗留代码 Model find id readonly gt false 显然 它按 id 搜索 并且仅搜索非只读的对象 但 readonly 不是模型的属性 这应该检查定义该实例是否为只读实例的实际 ActiveRecor
  • Powershell 无法正确呈现我的脚本帮助

    我有一个 Powershell 脚本 在它的开头有很大的帮助 可以用Get Help命令 https gist github com MarkKharitonov 91698caf8c695902eacde2b6c7825bf1 https
  • 如何将 FQL 与 php api 结合使用?和访问令牌

    呃 我似乎无法让 fql 工作 一件事 我认为文档很旧 因为我不认为 api 只喜欢数组 反正 user id facebook gt getUser works access token facebook gt getAccessToke
  • 如何可靠地检测文件类型? [复制]

    这个问题在这里已经有答案了 目标 给定文件 确定它是否属于给定类型 XML JSON 属性等 考虑 XML 的情况 在我们遇到这个问题之前 以下示例方法运行良好 try saxReader read f catch DocumentExce
  • 将 python 回调函数传递给 Fortran 子例程的开销是多少?

    我刚刚使用 F2PY 将 Fortran 90 子例程包装到 python 中 这里的微妙之处在于 Fortran 子例程也采用 python 回调函数作为其参数之一 SUBROUTINE f90foo pyfunc a real kind
  • 实体框架返回与数据库查询不同的数据

    我可以查看数据库中的某些数据 它会返回我期望的数据 例如 Call Date To From Phone Number 20 1 2010 00 00 23 59 08923233223 20 1 2010 00 00 23 59 0892
  • 通过电子邮件和密码使用 firebase 注册用户?

    我使用 Firebase 授权创建了注册活动 并尝试注册新用户 但是当我按下注册按钮时 我的代码出现异常 protected void onCreate Bundle savedInstanceState super onCreate sa
  • 在Java中,有没有办法指定一个参数实现两个接口

    我很想做这样的代码 使用 jGraphT interface DirectedGraph
  • IIS Express 不保留会话数据

    我有一个在 IIS Express 服务器下的 Visual Studio 2013 中运行的应用程序 问题是会话数据没有保留在页面之间 并且我发现之前的页面不为空的空对象 如果我编译该应用程序并将其部署在带有 IIS 的 Web 服务器上
  • Meteor js 和多人游戏

    我开始学习 Meteor 我意识到它可能是简单多人游戏的良好解决方案 因为它的反应性 客户端 minimongo 数据库 客户端之间的实时交换是否足够快以交换玩家坐标 或者这是一个糟糕的解决方案 我应该在没有中间数据库的情况下完成它 只需直
  • MySQL 存储函数的正确 if 子句语法是什么?

    我是 MySQL 的新手 所以如果其中一些内容相对初级 我深表歉意 我正在尝试编写一个存储函数来将数字四舍五入到一定数量的有效数字 我有一个理论上应该可以工作的函数 我咨询了另一个有用的 StackOverflow 来确定逻辑 SQL 中四
  • 什么情况下使用八进制?

    我经常看到二进制和十六进制使用 但从未见过八进制 然而 八进制在某些语言中使用时有其自己的约定 即 前导 0 表示八进制基数 什么时候使用八进制 当人们使用八进制或八进制更容易推理时 有哪些典型情况 或者这只是一个品味问题 当一个字中的位数