【发布时间】:2012-04-18 01:32:56
【问题描述】:
我有 10111、100011、11101111 等二进制代码。现在我应该使用什么数据结构存储这些代码以便存储它们需要最小的大小?
我不能使用 字符串数组,因为与存储上述二进制代码的十进制等效值相比,所需的大小会更多。
【问题讨论】:
-
将它们存储在普通整数中?或
byte,如果您正在寻找最小容量。 -
这些位串可以有多长?您考虑过
int或long的明显答案吗? -
如果您使用 Integer 或 Long 您可以稍后执行此操作:
Integer.toBinaryString(intValue);
标签: java arrays string binary image-compression