我从来没有在我的代码中使用过八进制数,也没有遇到过任何使用它的代码(尽管有十六进制和位旋转).

我大约在1994年开始用C/C++编程,所以也许我太年轻了,不适合这个?旧代码使用八进制吗?C通过在0前加前缀来支持这些,但使用这些基数为8的文字的代码在哪里?

推荐答案

我最近不得不编写访问3位字段的网络协议代码.当你想调试时,Octal会派上用场.

为了效果起见,你能告诉我这个的3位字段是什么吗?

0x492492

另一方面,这个八进制数字:

022222222

现在,最后,以二进制形式(3人一组):

010 010 010 010 010 010 010 010

C++相关问答推荐

当办公室阻止Visual Studio时编码和编译C

strftime函数中%s的历史意义是什么?为什么没有记录?

getchar读css + z还是返回css?

为什么在C中进行大量的位移位?

减法运算结果的平方的最快方法?

在C++中头文件中声明外部 struct

当我更改编译优化时,相同的C代码以不同的方式运行

字符是否必须转换为无符号字符,然后才能与getc家族的返回值进行比较?

函数内的局部字符指针

在Rust和C之间使用ffi时如何通过 struct 中的[U8;1]成员传递指针

解决S随机内存分配问题,实现跨进程高效数据共享

为 struct 中的数组动态分配内存时出错

在进程之间重定向输出和输入流的问题

链接到底是如何工作的,我在这里到底做错了什么

将多项式从文件.txt加载到终端时出现问题

程序对大输入给出错误答案

如果类型是新的,offsetof是否与typeof一起工作?

Leet代码运行时错误:代码不会在Leet代码上编译,而是在其他编译器中编译,如netbeans和在线编译器

gdb - 你能找到持有内部 glibc 锁的线程吗?

使用 GCC 将一个函数中初始化的 struct 体实例通过指针传递到 C 中的另一个函数会产生不同的结果