【发布时间】:2020-05-01 12:26:10
【问题描述】:
我的应用程序限制输入 16 个十六进制字符来表示 8 个 ASCII 字符。我需要的唯一字符是 A-Z 和 0-9。我不需要小写字母或任何非标准字母数字字符。 2 个字符的十六进制可以代表键盘上的所有字符,但我不需要全部。
是否有某种类型的库可以将字母数字字符串压缩成 16 个十六进制字符?
例子:
12345678 = 31 32 33 34 35 36 37 38
我希望能够包含更多这样的字母数字字符:
ABCDEFGHI12345678 = 31 32 33 34 35 36 37 38
有没有这样的图书馆?
【问题讨论】:
-
为什么不直接使用 UTF8?有了它,您可以在 8 个字节中容纳 8 个字符,因此可以容纳 16 个十六进制字符。有更小的方法,但我的意思是这很有效并且很简单。
标签: javascript string hex ascii alphanumeric