问题标签 [base-conversion]
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.
php - PHP - 如何将 base_convert() 转换为基数 62
我需要一个base_convert()
从 2 到 62 的函数,但我缺少我需要使用的数学,我知道由于 PHP 的限制,我需要使用 bcmath,这很好。
像这样的函数将一个数字从基数 10 转换为另一个基数,最高可达 62,但我想实现相同的功能base_convert()
,例如:一个可以在任意基数之间转换的函数。
我找到了一个似乎可以做到这一点的函数,但它给我的感觉是有一些冗余和缓慢的代码,如果我知道德语,我想稍微调整一下,但我不知道。=(
这是该函数的可读性更高的版本:
谁能解释我上面的函数或者给我一些关于任意基数之间直接转换过程的说明?
binary - 将重复的二进制数转换为十进制数(表示为系列?)
给定一个重复的二进制数,例如 0.(0011) 或 0.0(101),如何将其转换为十进制?
到目前为止,我能够挖掘出的是将终止二进制数转换为十进制的简单方法,如下所示:
其中 res 是步骤 N 之后的结果,N 是当前迭代 (N=0; n->(num binary digits))。例如,将其重复应用于非终止二进制数会得到一个很好的近似值
大约是 0.4。
所以,我有一种计算近似值的方法,但我正在努力寻找表达这一点的方法。我已经开始尝试把它写成一个系列,我可以在极限情况下计算为 n->inf 到目前为止没有太大的成功。
c - 通过命令行将十六进制数输入程序
我可以做这个:
但是通过命令行将十六进制数输入程序的正确方法是什么?
unsigned char cTest = argv[1];
不成功。这会产生一个初始化,从指针生成整数而没有强制转换警告。
php - PHP - 从整数生成 8 个字符的哈希
有没有办法取任何数字,从 1 到 40000 并生成 8 个字符的哈希?
我正在考虑使用base_convert
但无法想出一种方法将其强制为 8 个字符的哈希。
任何帮助,将不胜感激!
assembly - 如何将字符串中的数字转换为汇编中的任何基数?
如何将字符串中包含的数字从任何基数转换为任何其他基数?
碱基可以是任何值,即:2、16、10、4、8、9。
我希望用户输入基数。用户将输入输出基数(要转换为的基数)。用户将输入他想要转换的数字。
预想:我会将输入基数和输出基数保存在变量中。然后我将他输入的数字保存在一个字符串中(因为他可以输入任何类型的数字(十六进制、二进制、base-5 ..)。
我只是想弄清楚如何将该字符串转换为数字,以便将其转换为输出基数。
有任何想法吗?
algorithm - 将未知基数中的数字转换为等效的以 10 为基数的算法
可能重复:
数字系统之间转换的有效算法
给定一个整数,编写一个将给定数字转换为数字(以 10 为基数)的程序。提示 - 给定的数字可以是任何基数,但基数未知。
oracle - 不带函数的 PL/SQL 基本转换
有没有办法在 Oracle 10g 中将十进制转换为二进制或二进制转换为十进制,而无需先定义函数?我的数据库访问权限有限(仅限 SELECT),我在网上找到的所有解决方案似乎都涉及CREATE FUNCTION
,这对我不起作用。
java - 十进制到二进制的转换
我想将十进制数转换为二进制数。我想将它们存储在一个数组中。首先,我需要创建一个具有一定长度的数组,以便我可以存储二进制数。之后我执行转换,我是这样做的:
有什么需要改进的吗?对于 12 的输入,它应该打印 1100。
c++ - 将大的十六进制字符串转换为十进制字符串
我需要将一个大的(对于内置数据类型来说太大)十六进制字符串转换为具有十进制表示的字符串。例如:
我目前正在使用c++ BigInt 类,它提供了一种非常简单的方法来实现这一点(但仅限 GPL):
有没有简单的方法可以在没有 3rd 方算术库的情况下进行这种转换?或者你能推荐一个类似简单的免费(非 GPL)替代品(效率无关紧要)吗?
base-conversion - 为什么知道如何在数字基数之间进行转换很有用?
我们正在学习将二进制转换为十进制(反之亦然)以及其他基本转换方法,但我不明白这些知识的必要性。
在不同基数之间转换数字是否有任何实际用途?