gpt4 book ai didi

java - 获取特定字符串 JAVA 的二进制大小

转载 作者:搜寻专家 更新时间:2023-11-01 04:04:43 24 4
gpt4 key购买 nike

如何以 BITS(不是字节)获取字符串的二进制大小(例如 String s = "Ababa")。

最佳答案

用什么编码?字符串的特定二进制表示的位数 就是字节数 * 8:

byte[] bytes = text.getBytes("UTF-8"); // Or whatever encoding you want
int bits = bytes.length * 8;

我认为我从未见过允许小数字节的编码。

请注意,如果您对 UTF-16 感兴趣,您可以只使用 text.length() * 16 因为每个 char 都是一个 UTF-16 代码单元.

关于java - 获取特定字符串 JAVA 的二进制大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11375661/

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