在 Java 中将 int 转换为二进制字符串表示的最佳方法(理想情况下,最简单)是什么?
例如,假设 int 为 156。其二进制字符串表示形式为“10011100”。
原文由 Tyler Treat 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Java 中将 int 转换为二进制字符串表示的最佳方法(理想情况下,最简单)是什么?
例如,假设 int 为 156。其二进制字符串表示形式为“10011100”。
原文由 Tyler Treat 发布,翻译遵循 CC BY-SA 4.0 许可协议
还有 java.lang.Integer.toString(int i, int base) 方法,如果您的代码有一天可能处理 2(二进制)以外的基数,则该方法会更合适。请记住,此方法只为您提供整数 i 的无符号表示,如果它是负数,它将在前面附加一个负号。它不会使用二进制补码。
原文由 izilotti 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决