问题标签 [octal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
414 浏览

c++ - C++ cout输出解释请

可能重复:
为什么在 VC++ 中将整数初始化为 010 与将其初始化为 10 不同?

这让我很困惑,我希望你们中的一个可以回答我的问题。这段代码怎么会产生输出“116”?

代码已在 Mac OS X 下使用 MSVC++ 2010 和 g++ 编译。“cout”可以单独打印“0”和单独打印“164”,但只要“0”是数字中的第一个数字,输出就会发生变化。

0 投票
4 回答
519 浏览

java - 如何在 Java 中解析非整数八进制数?

这可能是不可能的,但我想问也无妨。我有一个程序需要将非整数小数转换为八进制表示法。据我所知,Java 只能自动处理整数八进制数。我拼凑了一些东西,其中包括将数字分解为八的幂,就像这样。

.abcd = x * (1/8) + y * (1/64) + z * (1/512) + ......

如果有意义的话,它将显示为“0.xyz”。问题是,这会导致长数字出现大量舍入/截断错误。有一个更好的方法吗?

(编辑)这是我用来处理小数点右侧数字的算法:

0 投票
3 回答
9585 浏览

javascript - 将八进制和十六进制数转换为以 10 为底

我正在尝试理解 javascript 八进制和十六进制计算。我知道我可以parseInt(string, radix)用来获取整数值。

例如,当我尝试这个时,为什么值不同?

但是,如果我尝试将其保存在数组中,为什么答案不同且不正确?

0 投票
4 回答
8930 浏览

java - 为什么 Java 八进制转义最多只能达到 255?

Java 语言规范声明字符串中的转义符是“普通”C 语言的转义符,例如\nand \t,但它们也指定了从\0to 的八进制转义符\377。具体来说,JLS 规定:

意味着类似的东西\4715是非法的,尽管它在 Java 字符的范围内(因为 Java 字符不是字节)。

为什么Java有这个任意限制?您如何为超过 255 个字符指定八进制代码?

0 投票
2 回答
2097 浏览

c - c中八进制转义序列的范围是多少?

输出:1 18 109

当我们编译这个程序时,gcc 编译器会给出警告 '\555' is octal escape sequence out of range? 这个范围是多少?

0 投票
1 回答
4282 浏览

c++ - 是否有解决数组中无效八进制数字的方法?

我正在尝试创建一个数组来保存一天中的几个小时,这样我就可以循环遍历它以获得时钟。

我有:

我按顺序收到以下数字的错误08, 09, 08, 09

它告诉我:

错误:八进制数无效

我以前从未遇到过这种情况,我想知道是否有任何解决方法?

0 投票
1 回答
480 浏览

octal - 将八进制转换为其他数字系统的单一算法

我遇到了一种非常简洁的算法,可以将十进制数转换为其他数字系统。程序要求两个输入:要转换的数字和基数。输出是所需的基数。我想知道是否有可能将八进制数转换为选择的基数的单一算法?

0 投票
2 回答
3580 浏览

.net - 如何在 VB.NET 中将字符串转换为八进制?

是否可以将文本框中的文本字符串转换为八进制数字?如果是这样,我如何将八进制转换为文本和将文本转换为八进制?

哦,现在我明白它是如何工作的了。我认为十六进制和八进制是两个不同的东西,但实际上它是两个不同的基础。对不起第二个帖子。

0 投票
2 回答
2092 浏览

mysql - mysql中的二进制、十六进制和八进制值

我对在 mysql 数据库中使用二进制、十六进制和八进制系统非常感兴趣。首先,请给我一个建议,为什么我们在存储信息期间需要它们,因为大量信息或为什么?

此外,哪种类型的值必须存储在标记的系统中?

此外这里还有像“<<”这样的位运算符

这是示例=>SELECT 50<<2 AS example;

这给了我们200个结果,任何人都可以解释它是如何计算的吗?

谢谢回答 :))

0 投票
1 回答
1999 浏览

git - Git:如何在命令行上指定包含八进制符号的文件名

对于文件名中的非 ASCII 字符,Git 会以八进制输出。例如:

如果这样的字节序列不代表合法的编码(对于命令行的当前编码),我无法在命令行上输入相应的字符串。我怎样才能在这些文件上调用 Git 命令?显然,使用显示的字符串git ls-files不起作用:

在 Windows 上测试,使用 msysgit 1.7.10(git 版本 1.7.10.msysgit.1)