11得票3回答
将大型十六进制字符串转换为十进制字符串

我需要将一个很大的(比内置数据类型还要大)十六进制字符串转换为其十进制表示的字符串。例如:std::string sHex = "07AA17C660F3DD1D2A1B48F1B746C148"; std::string sDec; // should end up with: "10187...

10得票1回答
将一个非常大的十进制数字转换为二进制表示?

我有一个非常大的数字,大约有一千位小数,并且我需要将其转换为二进制表示形式。这些数字以字符串形式存储。 由于很少有语言具有处理这么大数字的基本数据类型,所以我找不到将其转换为整数值的简单方法。 请问有人能帮我解决这个问题吗?有什么可行的方法可以做到这一点?

10得票4回答
使用Java的Integer.toString()将Base 10转换为Base 26字母表达式

我刚学会了Integer.toString(int x, int radix);,觉得它非常棒,因为它可以使基数转换变得超级简单。 然而,我正在尝试按Base-26(a-z)的语音方式写作,并注意到Integer.toString()遵循十六进制的例子,即从数字开始,然后使用字母(0-p)。...

10得票6回答
PHP - 如何使用 base_convert() 进行 62 进制转换

我需要一个base_convert()函数,它可以从2进制到62进制进行转换,但我缺少需要使用的数学知识。由于PHP的限制,我知道需要使用bcmath,这是可以接受的。 像这样的函数将数字从十进制转换到另一种最高达62进制,但我想要实现与base_convert()相同的功能,例如:只有一个...

8得票3回答
将数字从十进制转换为六十进制。

最近,我在阅读有关古巴比伦文明的内容,他们所使用的数字系统是以60为基数而不是10。即使使用这种基数为60的数字系统,他们仍然能够在数千年前近似求得根号2! 我对此很好奇,想要了解如何将我们十进制(基数为10)的数字转换成六十进制(基数为60)。我使用R编程语言,在这个链接中找到了一个答...

8得票7回答
PHP - 从整数生成一个8位哈希值

有没有一种方法可以从1到40000的任意数字生成一个8个字符的哈希值? 我想使用base_convert,但无法找到强制它成为8个字符哈希的方法。 非常感谢您的帮助!

8得票6回答
在C语言中将大的256进制数组以十进制形式打印出来

我正在尝试以十进制打印C语言中的无符号字符数组,但我卡住了。为了更好地解释问题,我认为最好用代码来说明: unsigned char n[3]; char[0] = 1; char[1] = 2; char[2] = 3; 我想打印197121。 使用小的256进制数组非常简单。可以简...

8得票3回答
.NET中的base_convert函数

.NET有没有类似于PHP的base_convert函数,或者我需要自己编写?我想将数字从任何进制转换为任何其他进制——其中“to”进制或“from”进制可以是2-36之间的任何整数。 PHP函数示例:base_convert($number_to_convert, $from_base,...

7得票2回答
计算给定数字的负二进制表示,但不使用循环。

你能提供令人信服的解释或数学证明,说明以下函数如何计算给定数字的负二进制表示法吗? function quickNegabinary(number) { var mask = 0xAAAAAAAA; return ((number + mask) ^ mask).toString(2...

7得票2回答
无限大小的进制转换?

我正在尝试使用整数数组在JavaScript中实现BigInt类型。现在每个整数的上限为256。我已经完成了所有整数操作,但我无法弄清楚如何将BigInt转换为其字符串表示形式。当然,简单的方法是: BigInt.prototype.toString = function(base) { ...