问题标签 [base32]
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.
string - Groovy Base32 转换
我目前无法使用美妙的 tr(),因为我只能使用 Groovy 1.7.1,并且想知道是否有一种优雅的方式可以在使用 Base32 编码的字符串和数字之间来回移动,但值为 A到 Z 然后 2 到 7,而不是 0 到 9 然后 A 到 V。
这是为了消除客户在键入人类可读代码时的错误,不使用零或一。
我可以想到 72 个正则表达式可以实现这一点,但是当
容易多了
encoding - 如果 SHA-1 哈希只有 160 位,为什么它长 40 个字符?
问题的标题说明了一切。我一直在研究 SHA-1,大多数地方我看到它是 40 个十六进制字符长,对我来说是 640 位。仅用 10 个十六进制字符 160 位 = 20 字节就不能很好地表示吗?一个十六进制字符可以代表2个字节对吗?为什么它需要两倍的时间?我的理解中缺少什么。
如果使用 Base32 或 Base36 ,SHA-1 甚至不能只有 5 个或更少的字符吗?
encoding - 什么是 base32 编码?
关于如何实现 base32 编码或 base32 编码规范有足够的信息,但我不明白它是什么,我们为什么需要它以及主要应用程序在哪里。有人可以解释并给出真实的使用场景吗?谢谢。
encoding - 3 位编码 = 八进制;4 位编码 = 十六进制;5位编码=?
是否有使用 5 位作为一组来编码二进制数据的编码?
AZ 包含 26 个字符,0-9 包含 10 个字符。总共有 36 个字符足以进行 5 位编码(仅 32 种组合)。
为什么我们不使用 5 位编码而不是八进制或十六进制?
sql-server - 如何在 sql server 2008 中使用 base32 编码 int
我希望在 SQL Server 2008 中将 INT 编码为 BASE32 字符串。
内置功能或自定义功能的任何建议?
谢谢
java - Crockford 的 Base32 编码/解码的 Java 实现
我正在寻找在 Java 中实现Crockford 的 Base32 编码/解码。具体来说,这意味着我可以在我的项目中使用的 Java 库。或者,一些代码示例来进行编码和解码。
delphi - Base32 implementation in Delphi
Does anyone have base32 implementation in Delphi?
I found: http://cc.embarcadero.com/item/21566 but it is not exactly base32 (Base32 is a base-32 transfer encoding using the twenty-six letters A-Z and six digits 2-7)
java - img 标签的 base32 图像
我遇到了一件有趣的事情...如果我使用此代码将图像下载为 Base64 编码字节数组的字符串,它可以正常工作
但我试图将相同的图像编码为 Base32 并将其称为
但这种方式行不通。也许我使用了一些错误的协议或其他东西...... :(
所以我的问题是......如何为 img 标签调用 Base32 图像?
谢谢
python - Python:整数到 Base 32 hex(又名 Triacontakaidecimal)
好的,所以从 Base 32 hex(又名 Triacontakaidecimal)到整数非常容易,例如:
但是,您如何反过来呢?如果不存在这样做的方法,我正在考虑设置字典。
编辑:
我实际上得到了这个与字典一起使用的方法,我的这个方法的想法是采用一个基数为 32 的十六进制字符并在 LSB 未设置为 1 时递增它
javascript - 在 URL 中使用 Crockford 的 base 32 作为 ID?
我想写一些 ID 用于Crockford 的 base32中的 URL 。我正在使用base32 npm 模块。
因此,例如,如果用户输入http://domain/page/4A2A我希望它映射到与http://domain/page/4a2a相同的基础 ID
这是因为我想要人性化的 URL,用户不必担心大小写字母之间的区别,或者“l”和“1”之间的区别——他们只会得到他们期望的页面。
但我正在努力实现这一点,主要是因为我太模糊了,无法理解编码是如何工作的。首先我试过:
但它们映射到不同的底层 ID:
好的,所以也许我需要使用解码?
不,那只是给了我空字符串:
我做错了什么,我怎样才能让 4A2A 和 4A2A 映射到同一个东西?