用于从字符串中解码二进制编码的十进制 (BCD) 的 Java 代码或 lib
我有一个由 1 ('\u0031') 和 0('\u0030') 组成的字符串,表示 BCD 值。
具体来说,该字符串由 112 个字符组成 1 和 0,我需要一次提取其中 8 个或 16 个字符,并将它们从 BCD 解码为十进制。
有想法吗? 包裹? 库? 代码? 一切都受到欢迎。
I have a string consisting of 1's ('\u0031') and 0's('\u0030') that represents a BCD value.
Specifically, the string is 112 characters worth of 1's and 0's and I need to extract either 8 or 16 of these at a time and decode them from BCD to decimal.
Ideas? Packages? Libs? Code? All is welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一次提取 4 个字符并使用 Integer.parseInt(string, 2) 应该给出每个数字。 根据您认为合适的方式组合数字。
Extracting 4 characters at a time and use Integer.parseInt(string, 2) should give each digit. Combine the digits as you see fit.
我认为您错过了所有的乐趣:
这是 Pete Kirkham 建议的基本实现。
花了大约5分钟。
I think you're missing all the fun:
Here's a basic implementation of what Pete Kirkham suggested.
Took about 5 mins.