【发布时间】:2014-05-27 14:49:25
【问题描述】:
这似乎不合适。有没有办法创建一个十六进制数组?
float[] bitBytes = {0x80, 0x40, 0x20, 0x10, 8, 4, 2, 1};
for (int k = 0; k < alot; k++) {
BitSet.set(increment++, ((array[k] & (bitBytes[k%8]& 0xff)) != 0));
}
【问题讨论】:
-
“十六进制数组”与常规数组有何不同? (您希望通过将整数分配给浮点数组来实现什么?)
-
似乎没有充分的理由使用
float -
(1) 定义“似乎不合适”。 (2) 不存在十六进制数组。只有数组,可能带有初始值,如果存在,可能会在源代码中以十六进制表示。
标签: java hex bit-manipulation