问题标签 [number-systems]

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 回答
1520 浏览

jsp - 如何本地化 Java 中的数字系统,例如印地语或马拉地语?

我使用带有属性文件的 JSTL<fmt:message>标记来本地化 JSP 上的文本。不同语言的文本保存在与键关联的各自属性文件中。

然后在 JSP 中使用该密钥,例如,<fmt:message key="somekey"/>

如何以这种方式本地化数字系统?例如,当使用马拉地语语言环境时,拉丁数字 456 应打印为 ४५६。

0 投票
1 回答
323 浏览

algorithm - 将四进制转换为八进制。ASM 8086

我必须为 8086 处理器准备将四进制数转换为八进制数的程序。

我的想法:

将每个数字乘以 4 的指数并添加到寄存器。稍后检查不高于第一步总和的 8 的最高指数。除以 8 的指数,直到余数等于 0。除法的每个结果都是八进制的一位数。但是对于 16 位数字,4 的最后一个指数是 4^15。我想这不是最佳算法。

还有其他方法吗?也许二进制并按 3 位数分组。

0 投票
3 回答
2961 浏览

c - C中的无符号长和atoi

代码:

输出:

为什么 num 不是 41043?

0 投票
1 回答
345 浏览

php - 编程中不同数字系统的目的是什么?

我正在学习php语言。我正在阅读一篇关于 php 语言的文章,并遇到了不同数字系统的用法,即十进制、十六进制和八进制数。我们使用十进制数字,我知道计算机以二进制(0 和 1)为食。那么十六进制和八进制数字系统在计算机和编程环境中的作用是什么?

0 投票
1 回答
975 浏览

c# - C#中的自定义数字系统

我对 C# 中的自定义数字系统有一个要求,如下所示:

我制作了一个函数,可以将任意字符串转换为这样的数字:

我已经对其进行了测试,可以达到最高AAA(不严格,只是略过打印它们的输出)。但是,我一生都无法弄清楚如何编写反向函数。换句话说,我需要1返回A26返回Z27返回AA。“问题”是这个数字系统没有0,所以它不容易转换为任何基数。例如,如果A为 0,那么AA也将为 0,但事实并非如此。那么我该如何解决呢?

0 投票
1 回答
78 浏览

python - 如何将二进制数字行堆栈转换为Python中的值列?

假设我有

这是一个矩阵,它的每一行都可以看作是某个数的二进制表示,所以它是

如何在 Python 中以最短的方式计算这种转换?

0 投票
0 回答
487 浏览

hex - 十进制的BCD转十六进制

我有这个问题:

convert: 17535455(base 10) to BCD to hexadecimal (另一种说法:将 17535455(base 10) 的 BCD 转换为十六进制)

我应该将 BCD 直接转换为十六进制吗?如果是这样,那么答案也将是 17535455(base 16) ?

或者他们可能是对此的另一种解释?

0 投票
8 回答
37566 浏览

python - 检查字符串是整数还是浮点数

所以我正在创建一个程序来显示数字系统,但是我在第一个障碍中遇到了问题。该程序将从用户那里获取一个数字,然后在整个程序中使用该数字来解释几个计算机科学概念。

在解释我的第一部分数字系统时,程序会说明它是什么类型的数字。我通过将字符串转换为浮点数来做到这一点。如果浮点数后面只有“.0”,则它将其转换为整数。

目前我正在使用此代码

这很有用,因为它显示用户是否输入了数字。但是我不确定现在如何检查小数点后的值以检查是否应该将其转换为整数。有小费吗?

0 投票
2 回答
230 浏览

c - C、十进制到其他没有循环的基本系统

编写一个函数 unsigned intpose (unsigned int val, unsigned int base),它为每个给定值 val 返回一个以十进制表示法给出的值 val。

系统中 val 的值可以用基数来解释。您可以假设 base 始终介于 2 和 9 之间,并且 val 足够小以在目标系统上导致任何数字范围违规。例子:

2 + 6 · 9 + 3 · 1 = 6639 请注意以下规则: • 您的输出存档应该只包含一个名为“convert.c”的文件。该文件定义了函数pose()以及可能由pose()函数进行的其他调用。不要指定 main() 函数,不要包含 makefile。• 不得使用循环(关键字for、while、goto)。• 不得使用全局变量。• 您不能使用库函数。

0 投票
0 回答
576 浏览

assembly - LC3 编号系统

我对两个问题的措辞感到困惑 c. 给出 -22 的 LC-3 表示,用 16 位字表示为十六进制。d。16位FF1A在LC-3中代表什么整数?

对于 c) 是否只要求十六进制的 -22 即 -0x16?

对于 d) 问题只是要求将十六进制转换为以 10 为底的转换吗?还是以 2 为基数,因为 lc3 使用 16bits 2s comps?