将二进制字符串转换为字节数组

2024-03-09

我有一个由 1 和 0 组成的字符串,我想将其转换为字节数组。

例如String b = "0110100001101001"我怎样才能将其转换为byte[]长度为2?


将其解析为以 2 为基数的整数,然后转换为字节数组。事实上,既然你已经有了 16 位,那么是时候打破很少使用的了short.

short a = Short.parseShort(b, 2);
ByteBuffer bytes = ByteBuffer.allocate(2).putShort(a);

byte[] array = bytes.array();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将二进制字符串转换为字节数组 的相关文章

随机推荐