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

c - C中的十进制到八进制

我刚刚开始从 KN King 的 C Programming: A Modern Approach (2ndEdn) 中自学 C。

我很喜欢它,但我希望在适当的时候在这里发布这个奇怪的问题以征求意见,因为不幸的是我没有导师,而且有些问题会引发更多的问题,然后他们会回答!

我正在做一个关于输入整数并以八进制显示的问题。它说有一种简单的方法可以做到这一点,但这将在本书的后面部分介绍。我想出了以下几点:

它工作正常,但我不擅长数学,想知道是否有更有效的方法来做到这一点,或者我是否以唯一可能的方式做到了......

如果其他人有这本书,那就是 Q4 p.71。

谢谢你的时间。安德鲁

PS 我确实查看了搜索引擎,但找不到任何以这种“慢”方式进行的操作!

0 投票
3 回答
8087 浏览

bash - 基础值太大(错误标记为“0925”)

我的 bash 脚本中有以下逻辑:

时不时地,我得到标题中指定的错误(上面的任何时候08xx似乎都会触发错误)。

对于如何解决这个问题,有任何的建议吗?

我在 Ubuntu 10.04 LTS 上运行

[编辑]

我按照 SiegeX 的建议修改了脚本,现在,我收到了错误:[: 10#0910: integer expression expected.

有什么帮助吗?

0 投票
5 回答
2744 浏览

java - 左侧为 0 的长值

为什么会发生这种行为?

价值:123450

 

价值:42792

这是什么42792?

0 投票
4 回答
679 浏览

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

我注意到 Ruby 在使用 032 和 32 时的行为有所不同。我曾经因为在我的代码中使用 032 而不是只有 32 而遇到语法错误。谁可以给我解释一下这个?还是我的代码本身真的有问题?

0 投票
3 回答
2122 浏览

encoding - 3 位编码 = 八进制;4 位编码 = 十六进制;5位编码=?

是否有使用 5 位作为一组来编码二进制数据的编码?

AZ 包含 26 个字符,0-9 包含 10 个字符。总共有 36 个字符足以进行 5 位编码(仅 32 种组合)。

为什么我们不使用 5 位编码而不是八进制或十六进制?

0 投票
5 回答
714 浏览

php - PHP将反斜杠+数字解释为八进制值,如何阻止它?

我必须重新格式化一个可以包含以下内容的字符串:

问题是 PHP 将 '\7' 解释为八进制值,而不仅仅是 '\' 然后是 '7'。

请问如何阻止 php 这样做?当然,我需要保留'\'谢谢。

0 投票
3 回答
1988 浏览

c - 将十进制转换为十六进制和八进制

展示如何在 C 中编写一个常量,其十进制值为 65

一个。a. 十六进制常数 b. 八进制常数(在 C 中)
65/16 = 1 r1
1/16 = 0 r1
Hexadecimal constant = 11


65/8 = 8 r1
8/8 = 1 r0
1/8 = 0 r1 Octal constant = 101

这是在 C 中转换常量的正确方法吗?

0 投票
1 回答
219 浏览

ruby-on-rails - Rails Activemerchant Truscommerce 捕获 Transid 无效的八进制数字

我有一个名为 purchase.rb 的文件,我用它来测试带有 Trustcommerce 的 Activemerchant:

需要“rubygems”需要“active_merchant”

使用 TrustCommerce 测试服务器

ActiveMerchant::Billing::Base.mode = :test amount = 1000

# 验证卡自动检测卡类型

# 为 TrustCommerce 服务创建网关对象

# response = gateway.authorize(amount, credit_card)

# 这是从沙盒接收到的 transid,之前运行了 authorize()

结尾

我在终端上运行 ruby​​ purchase.rb 得到: Invalid octal digit because of 027-0004842047。有人知道如何解决这个问题吗?如果我实际构建一个 Rails 应用程序而不是使用 ruby​​ 命令运行这样的文件,会有什么不同吗?谢谢

0 投票
5 回答
7017 浏览

php - 带前导零的 int 变量?

为什么下面的结果是 34?它似乎与八进制数没有任何关系。

0 投票
3 回答
228 浏览

javascript - 将八进制值传递给新的数字函数

我做了类似的东西:

但是在 foo 函数内部检查这个,我得到 11 作为值......怎么了?