gpt4 book ai didi

java - Java 的 Base8 API

转载 作者:行者123 更新时间:2023-12-02 07:24:40 32 4
gpt4 key购买 nike

我想将byte[]编码为Base8字符串,即07。当然,Base64 很常用,并且内存占用较小。但是,我需要进行 Base8 编码​​。有可用的 API 还是我必须自己编写?谢谢

最佳答案

如果有多个字节,则不清楚 8 进制如何工作。我假设您想最小化消息的大小,这样您就可以做到

// print in base 8 (or octal)
String text = new BigInteger(1, bytes).toString(8);

要执行相反的操作,您也可以这样做

byte[] bytes = new BigInteger(text, 8).toByteArray();
if (bytes.length > 1 && bytes[0] == 0) {
// remove the first byte
}

关于java - Java 的 Base8 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704180/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com