问题标签 [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 投票
3 回答
4901 浏览

binary - 浮点十六进制八进制二进制

我正在开发一个计算器,它允许您以八进制、十六进制、二进制,当然还有十进制执行小数点后的计算。尽管找到一种将浮点十进制数转换为浮点十六进制、八进制、二进制(反之亦然)的方法,但我遇到了麻烦。

计划是以十进制进行所有数学运算,然后将结果转换为适当的数字系统。任何帮助、想法或示例将不胜感激。

谢谢!

0 投票
3 回答
18458 浏览

python - Python:无效的令牌

你们中的一些人可能认为这是欧拉计划的第 11 号问题。带有网格的问题。

我试图在一个大型多维数组中复制网格,但它给了我一个语法错误,我不知道为什么

我得到这个错误:

为什么在逗号前抛出错误?

0 投票
1 回答
733 浏览

asp.net - AJAX Asp.net AutoCompleteExtender 将字符串 0010 解释为八进制

我在文本框上使用 MS AJAX AutoCompleteExtender。它工作正常,除非 Web 服务返回像“0010”这样的字符串——在这种情况下,它显示“8”。

我最终意识到它将字符串“0010”解释为八进制数(然后通过添加诸如“0100”和“0x10”之类的字符串来证明这一点。)

我怎样才能防止这种情况?如果 Web 服务返回“0010”,我希望自动完成扩展器也显示“0010”,而不是将其解释为八进制并显示等效的十进制。

0 投票
3 回答
4463 浏览

hash - 散列中“字符”和“八位字节”之间的区别

我看到“八位字节”这个词出现在关于散列随机数的文献中,它似乎是“字符”的同义词,尽管这些词的使用方式一种模式。

这使我相信两者之间存在形式上的区别。如果有人能告诉我它是什么,我将不胜感激。

(请不要讲八进制字符代码或八进制(以 8 为基数)数字;我说的是名词'octet',而不是形容词

编辑:事实证明,我正在寻找的词是“八位字节”。

0 投票
10 回答
62454 浏览

javascript - 如何解决 JavaScript 的 parseInt 八进制行为?

尝试在 JavaScript 中执行以下命令:

我刚刚学到了 JavaScript 认为前导零表示八进制整数的艰难方法,并且由于没有"8"or"9"在 base-8 中,该函数返回零。不管你喜不喜欢,这是设计使然

有哪些解决方法?

注意:为了完整起见,我即将发布解决方案,但这是我讨厌的解决方案,因此请发布其他/更好的答案。


更新:

JavaScript 标准的第 5 版 ( ECMA-262 ) 引入了消除此行为的重大更改。Mozilla 有一篇很好的文章

0 投票
5 回答
6876 浏览

java - 09 不被识别,而 9 被识别

我正在使用石英进行调度。

它接受 5 个参数。(秒、分钟、小时、daysOfMonth、month)。

当我将第四个参数传递为“09”时。Eclipse 给我错误“int 类型的字面八进制 09(数字 9)超出范围”。

但是当我将第四个参数作为“9”而不是“09”传递时,它就起作用了。

谁能解释我这个错误?

0 投票
7 回答
156 浏览

php - php上的奇怪行为

有人可以告诉我为什么运行以下代码会得到奇怪的结果吗?

现在,当我尝试回显时:

而不是预期的 027447002 我得到一个奇怪的 6180354,但是如果我像这样启动对象:

(注意我引用了 id 属性)它工作正常。任何建议为什么会发生这种情况以及解决它的正确方法是什么?

0 投票
3 回答
1918 浏览

java - Java int 部门让我感到困惑

我正在做非常简单的 int 除法,我得到了奇怪的结果。

2此代码按预期打印:

1此代码按预期打印:

这里发生了什么?

(Windows XP Pro、Java 1.6 在 Eclipse 3.4.1 中运行)

0 投票
4 回答
855 浏览

php - 八进制从数组中登录字符串

我想将八进制符号转换\46为普通符号&
问题是输入是用创建的preg_match_all(),放入一个数组然后检索。

如果我手动将\46八进制表示法输入到带有双引号的变量中,
$input="\046";
那么 PHP 会很好地转换它。

但是当我将它放入一个数组时preg_match_all(),它会返回未转换的。

我想转换它,因为我想查询具有“&”符号作为&符号的记录的数据库(mysql)。

0 投票
7 回答
17307 浏览

c - 八进制/十六进制符号从何而来?

这么久了,我从来没想过要问这个问题;我知道这来自 c++,但它背后的原因是什么:

  • 像往常一样指定十进制数
  • 用前导 0 指定八进制数
  • 用前导 0x 指定十六进制数

为什么是0?为什么是 0x?base-32 有自然的进展吗?