octal相关内容

JavaScript - 防止八进制转换

我将数字输入作为参数,只是试图解释前导零.但似乎 javascript 在我可以对数字做任何事情之前将数字转换为八进制.到目前为止,解决它的唯一方法是,如果我最初将数字作为字符串传递,但我希望在传递后有另一种方法来转换它?到目前为止尝试过(使用 017 提醒我注意八进制行为): 017.toString(10)//15parseInt(017,10)//15017 + ""//15新号码(017 ..
发布时间:2022-01-17 09:41:21 前端开发

Java int 部门让我感到困惑

我正在做非常简单的 int 除法,结果很奇怪. 此代码按预期打印 2: public static void main(String[] args) {诠释 i = 200;int hundNum = i/100;System.out.println(hundNum);} 此代码将 1 打印为 not 预期: public static void main(String[] args) ..
发布时间:2022-01-14 14:48:28 Java开发

带前导零的 int 变量?

为什么下面的结果是 34?它似乎与八进制数无关. intval(042); 解决方案 但是前导 0 在许多语言中确实表示八进制,就像这里的情况. ..
发布时间:2022-01-14 14:29:27 PHP

带有前导零的数字的奇怪行为

我有一些带有一些整数的 PHP 代码并且一切正常,除非我有 08 或 0X 作为整数.当我把它们放在引号中时,一切都很好. 数字示例: 2//工作正常08//不起作用012//不起作用"08"//再次正常工作"012"//再次正常工作 谁能告诉我背后的原因? 解决方案 如果你只是写 08 和 09(不带引号)或任何其他以 0 开头的数字,PHP 认为你正在写一个八进制值,而 08 ..
发布时间:2022-01-14 14:21:48 PHP

09 不被识别,而 9 被识别

我正在使用石英进行调度. TriggerUtils.getDateOf(0,40,18,09,06); 它接受 5 个参数.(秒、分、小时、daysOfMonth、月). 当我将第四个参数作为“09"传递时.Eclipse 给我错误“int 类型的字面八进制 09(数字 9)超出范围". 但是当我将第四个参数传递为“9"而不是“09"时,它可以工作. 谁能解释一下这个错误? ..
发布时间:2022-01-14 14:17:28 Java开发

解析错误:无效的数字文字

运行以下代码时出现以下错误: 代码: 错误: 解析错误:数字文字无效. 为什么会出现这个问题,我该如何解决? 解决方案 这来自于对整数(特别是八进制)在 PHP7 中的处理方式所做的更改(与 PHP5 相对). 来自文档(来自 PHP7 迁移) 无效的八进制文字 以前,包含无效数字的八进制文字会被静默截断(0128 被视为 012).现在,无效的八 ..
发布时间:2021-11-18 02:19:11 PHP

无效的八进制数字错误

Ruby 中无效的八进制数字错误,我该如何绕过?我有一个号码,0962833,我需要将它发送到 API,但我无法发送它,因为我收到了无效的八进制数字错误. 我需要解决这个问题而不将该数字转换为字符串,零不能被删除,这是必须的. 解决方案 八进制数使用数字 0 到 7.也许错误可能是数字中的数字 9 和数字 8.如果您想传递数字“962833",请先尝试使用在线转换器将其转换为正确的八 ..
发布时间:2021-11-15 03:30:47 其他开发

什么是非法八进制数?

我正在尝试制作一组​​邮政编码. array = [07001, 07920] 返回: array = [07001, 07920]^来自 (irb):12来自:0 以前从未见过这个.有什么解决方法吗? 解决方案 Ruby 将前导 0 的数字解释为八进制(以 8 为底).因此数字 8 和 9 无效. 将邮政编码存储为字符串而不是数字可能更有意义(以避免在显示时必须用零填充), ..
发布时间:2021-07-11 20:58:07 其他开发

如何在 Ruby 中将八进制数转换为十进制数?

我试图找到一种使用八进制编号引用数组索引的干净方法.如果我正在寻找八进制 13 的数组索引,它应该返回 a[11] 的值. 这是我想出的办法来完成它,但它似乎不是很优雅或高效: a = [ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62 ]v = 13puts a[v.to_s.to_i(8)] # =>61# 或者puts a[v.t ..
发布时间:2021-07-11 19:59:04 其他开发

为什么 032 与 Ruby 中的 32 不同?

我注意到 Ruby 在使用 032 和 32 时的行为有所不同.我曾经因为在我的代码中使用 032 而不是 32 而出现语法错误.谁可以给我解释一下这个?还是我的代码本身真的有问题? 解决方案 你看到的是 032 是八进制表示,而 32 是十进制: >>第032话26>>32 #=>32>>"32".to_i(8) #=>26>>"32".to_i(10) #=>32 而且,为了完整起 ..
发布时间:2021-07-11 19:52:34 其他开发

使用八进制数时令牌无效

我是 python 的初学者,我试图在我的脚本中使用八进制数,但是当我尝试它时,它返回给我那个错误: >>>一 = 010语法错误:令牌无效(,第 1 行)>>>01语法错误:无效标记(,第 1 行) 我的代码有问题吗?我正在使用 Python3(并阅读 Python 2.2 书籍) 解决方案 试试0o10,可能是python 3的原因, ..
发布时间:2021-06-28 19:23:22 Python

Python:无效的令牌

你们中的一些人可能认为这是欧拉计划的第 11 个问题.有网格的问题. 我试图在一个大型多维数组中复制网格,但它给了我一个语法错误,我不知道为什么 grid = [[ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08 ],[ 49, 49, 99, 40, 17, 81, 18, 57 ..
发布时间:2021-06-25 19:36:47 Python

php 上的奇怪行为

有人能告诉我为什么我运行以下代码会得到奇怪的结果吗? ID=$id;$this->balance=$balance;$this->name=$name;}函数 getBalance(){返回 $this->balance;}函数 setBalance($bal){$this->balance=$bal;}函数 getId(){返回 $this->ID;}函数 setId($i){$this->I ..
发布时间:2021-06-12 19:21:16 PHP

奇怪的输出,当数字以 0 开头时

1.脚本: $num = "00445790";回声 $num; 返回: 00445790 2.脚本 $num = 00445790;回声 $num; 返回: 2351 有人可以解释为什么我在第二个脚本中得到 2351 吗? 解决方案 Integers 以零开头的被认为是八进制.因为八进制整数只使用从 0 到 8 的数字,所以从 9 开始的所有内容都被忽略了. 所以0 ..
发布时间:2021-06-10 19:13:43 PHP

JavaScript-防止八进制转换

我将数字输入作为参数,并试图解释前导零.但似乎javascript将数字转换为八进制,然后我才能对数字进行任何处理.到目前为止,解决此问题的唯一方法是,如果我最初将数字作为字符串传递,但我希望传递后还有另一种方法可以将其转换?到目前为止,已经尝试过(使用 017 使我意识到了八进制行为): 017.toString(10)//15parseInt(017,10)//15017 +“"//15新 ..
发布时间:2021-05-19 19:12:14 前端开发

显示一个八进制值作为其字符串表示形式

将八进制数转换为字符串时遇到问题. p = 01212k = str(p)打印k 结果是 650 ,但是我需要 01212 .我怎样才能做到这一点?预先感谢. 解决方案 您的数字 p 是实际的值,而不是那个价值.因此实际上是 650 10 , 1212 8 和 28a 16 ,全部同时显示. 如果您希望将其视为八进制,只需使用: 打印oct(p) 按照以下记录: >> ..
发布时间:2021-05-09 18:49:06 Python