base-conversion相关内容

计算没有循环的给定数字的负数表示

您能否就以下函数计算 negabinary 的原因提供令人信服的解释或数学证明 给定数字的表示? function quickNegabinary(number) {var 掩码 = 0xAAAAAAA;返回 ((数字 + 掩码) ^ 掩码).toString(2);} 解决方案 负数表示法 负二进制表示法使用基数 -2.这意味着,就像在每个具有负基数的数字系统中一样,每隔一个位都有一 ..

将二进制字符串转换为十六进制字符串 JAVA

我也想将我的二进制(在字符串中)转换为十六进制字符串,这只是一个程序片段,因为这个程序只是另一个更大程序的一部分: //二进制字符串的变量名是:"binary"int digitNumber = 1;整数总和 = 0;int test = binary.length()%4;如果(测试!= 0){二进制 = padLeft(二进制,测试);}for(int i = 0; i ..
发布时间:2022-01-09 19:40:51 Java开发

java中以10为底到2、8、16的转换

我在这个面向对象的课程中,但我只是不知道该怎么做.我知道基本的基础知识,但没有这样的.我被要求创建一个程序,将 # 的基数 10 转换为基数 2、基数 8 和基数 16.然后,在我们被要求将其从 2、8、16 转换回基数 10 之后.我收集了一些信息来自其他网站,实际上我最终编辑了一些.请帮忙!如果你们真的帮助和编辑自己并将其发送给我,我会更喜欢它,但如果这要求太多,请尝试指导我完成它,因为我不太 ..
发布时间:2022-01-09 19:37:29 Java开发

按顺序生成带有预定义字符的 5 位字母数字代码

我想生成一个由字母数字字符组成的会员编号,删除 i、o 和 l 以防止打字时混淆.要在 php 中完成(如果重要的话也使用 Laravel 5.7 - 但我觉得这是一个 php 问题) 如果简单地使用 0-9,则第一个会员编号将从 00001 开始,第 11 个人的会员编号为 00011.我想使用 0-9 + a-z 中的字母数字字符(删除所述字母) 0-9(共 10 个字符),abc ..
发布时间:2021-09-14 18:41:15 PHP

将SHA-1存储在数据库中的空间少于40个十六进制数字

我正在使用哈希算法为数据库表创建主键.我使用SHA-1算法,这对我来说已经足够了.该数据库甚至提供了SHA-1的实现.计算散列的函数返回一个十六进制值,为40个字符.因此,我将十六进制字符存储在 char(40)列中. 该表将有很多行,> = 200Mio.行,这就是为什么我正在寻找较少数据密集型存储哈希的原因.40个字符乘以〜200Mio.行将需要一些GB的存储空间...由于hex是bas ..
发布时间:2021-04-23 20:19:50 其他开发

将二进制转换为十进制整数输出

我需要将二进制输入转换为十进制整数.我知道如何从十进制转换为二进制: n = int(raw_input('输入数字:'))打印'{0:b}'.format(n) 我需要朝相反的方向走.我的教授说,当他检查我们的代码时,他将输入 11001 ,他应该会得到 25 .我已经仔细阅读了笔记,但不知道该怎么做.Google和其他互联网资源也没有太大帮助. 最大的问题是我们不允许使用内置函数 ..
发布时间:2021-04-15 19:31:21 Python

Bash十进制到基数62的转换

我想撤消以下 bash 命令执行的操作: $ echo $(((62#a39qrT))9207903953 即将十进制9207903953 转换为 base 62 ,并保持 bash 的标准为 {0..9},{a..z},{A..Z} . 我知道我可以使用 bc 来做到这一点,但是那时我将必须手动转换每个字符.例如,我目前正在这样做: BASE62 =($(回显{0..9} {a ..
发布时间:2021-04-14 20:02:01 其他开发

在Objective-C中将八进制字符串转换为十进制?

我试图在Objective-C中进行二进制,八进制,十进制和十六进制之间的转换。 我无法将八进制转换为十进制。 我尝试了以下操作: NSString * decString = [NSString stringWithFormat:@“%d”,077]; 工作正常,返回预期的63,但是我的八进制值是NSString。我怎么能告诉计算机它是一个八进制; ..
发布时间:2020-10-04 04:50:28 移动开发

php中二进制的负64位十进制数

我正在尝试转换一个十进制数字 -268427136 转换为二进制,反之亦然. 如果我尝试使用Windows Calc,则此数字的二进制表示法是: 1111111111111111111111111111111111110000000000000010000010000000 如果我尝试bindec,decbin或base_convert: echo(decbin(-2 ..
发布时间:2020-09-20 22:29:28 PHP

将非终止二进制数转换为十进制

我不知道如何将不终止的二进制数(分数)转换为十进制.有人可以指导我如何做一个例子吗? 解决方案 如果二进制数是一个无终止的整数,则它将是无限的(正数或负数).如何用十进制表示无限数?我认为是∞. 否则,如果二进制数是浮点数,则表示祝贺.在许多浮点数标准(例如,IEEE 754)中,尾数由二进制模式表示,其中最高位的值为1/2,第二位的值为1/4等.您可以通过从左开始逐位累积每一位来将 ..

在某些数字之间进行递归转换的递归函数在某些数字上失败

我正在尝试创建一种算法,该算法可以将10的基数转换为n的基数,其中n最多为10.但是,出于某些奇怪的原因,C语言中的以下算法在每个基数的某些关键点都失败了.例如,对于以2为基数和以3为基数的转换,所有数字(包括1023和52,487)均有效,但超过1023和52,487的数字将产生一些奇怪的否定结果.我不知道为什么会这样.有人可以帮我吗? #include #includ ..
发布时间:2020-09-18 19:14:47 其他开发

将整数转换为通用基础Matlab

我正在尝试将以10为底的整数k转换为以q为底的整数,但不是以标准方式.首先,我希望我的结果是向量(或字符串'a,b,c,...',以便可以将其转换为向量,而不是'abc ...').最重要的是,我希望每个“数字"都以10为底.例如,假设我的数字为23(以10为基数),并且我想将其转换为12.在标准1,...,9,A,B表示法中为1B;但是,我希望它以[1,11]的形式出现.我只对0 \ le k ..
发布时间:2020-05-06 14:44:55 其他开发

任意大小数字的基本转换(PHP)

我有一个很长的“二进制字符串",就像PHP的pack函数的输出一样. 如何将该值转换为base62(0-9a-zA-Z)? 如此长的输入会导致内置的数学函数溢出,并且BCmath没有base_convert函数或任何特定的函数.我还需要一个匹配的"pack base62"功能. 解决方案 我认为这个问题背后存在误解.基本转换和编码/解码不同. base64_encode(...)的输 ..
发布时间:2020-05-06 10:46:13 PHP

PHP-如何base_convert()最多达到62

我需要一个从c2到62的c0>函数,但是我缺少需要使用的数学运算,我知道由于PHP的限制,我需要使用bcmath,这是很好. 函数像这样将数字转换为以10为底的数字另一个基数最多为62,但是我想实现base_convert()的相同功能,例如:唯一一个可以在任意基数之间转换的函数. 我发现了一个功能似乎可以做到的,但这给了我一些冗余和慢速代码的感觉,如果我知道德语,我想对其进行一些调整 ..
发布时间:2020-05-06 10:43:30 PHP

如何将字符串中的数字转换为汇编中的任何基数?

如何将字符串中包含的数字从任何基数转换为任何其他基数? 碱基可以是任意值,即:2、16、10、4、8、9. 我希望用户输入基本号码.用户将输入输出基准(要转换为的基准).用户将输入他想要转换的数字. 预想: 我将输入库和输出库保存在变量中.然后,我将他输入的数字保存在字符串中(因为他可以输入任何类型的数字(十六进制,二进制,以5为底的..). 我只是想弄清楚如何将该字符串转 ..
发布时间:2020-05-06 09:07:14 其他开发