谁需要八进制表示法
Who needs octal representation?
根据我的理解,数字中的八进制数字映射为3位段,并且永远不会真正表示2^n
长度的二进制字符串。
出于好奇,什么时候/为什么/如何这是有用的?: -)
. .如果一个词在一个体系结构中的主要表示的基是质数(!) 2的幂,至少确保它是甚至;-)。
Octal可以精确地表示任何长度的二进制字符串。虽然使用8位字节和字节寻址是真的,十六进制似乎更自然。从历史上看,但是…
-
很多机器都有36位的字,而八进制产生了很多
-
在PDP-11(第一个C编译器运行的平台)上机器指令被分成3位组:高标记操作是针对字节还是字的位一个3位的操作码,两个6位的地址,第一个3位表示寻址模式,第二个3位表示寄存器参与。
在C刚被发明的时候,八进制可能是比十六进制更常用,所以作者的语言为它提供了条件。(实际上我不记得看到过但是在最近的代码中使用了很长时间。)
在Unix开发时期,有36位字的机器(DEC)。一个36位字由四个9位字节组成,每个字节由三个八进制数字表示。
相关文章:
- 用c++把小数点转换成八进制
- 如何使用 SML 随机生成八进制元组
- 编译器始终打印十六进制/八进制数字
- 在 C++ 中使用带有十六进制十进制和八进制数的 unsetf
- 十进制到八进制递归C++.以标准::字符串格式输出
- 在C++中,将无符号整数转换为八进制表示,反之亦然的最佳方法是什么
- 如何使系统在十六进制数之前打印 0x,在八进制数之前打印 0?
- 如何在C++中使用setiosflags打印出十进制数作为八进制数
- 用于"Ctrl + left arrow"和"Ctrl + right arrow"的八进制代码
- 八进制文字怎么可能是负数?
- 图形面积(等分三角形、正方形、五角形、六边形、七重奏、八进制)使用 if-else (C++)
- 将八进制分数转换为十进制 - c++
- 我如何使用动态内存分配将小数转换为八进制
- 将八进制字符串转换为C 中的小数线
- 为什么 fcntl() 标志值以八进制格式定义,以及此函数如何用于阻塞/非阻塞套接字?
- 八进制到十进制的转换(调试)
- 以十进制、八进制和十六进制表示法标识整数文本是否与转义字符中的整数文本相同
- 如何使用Clang知道IntegerLiteral是来自十进制还是八进制表示
- 在C++中,用十六进制或八进制表示的整型文字的默认类型是什么
- 谁需要八进制表示法