2014-08-28 65 views
-3

我有一种方向,(北,西,西,东,LOCAL)。我选择分别将它们编码为3位(000,001,010,011,100)。所以我想将这些代码存储在Vector类型的数组中。我希望获得的阵列的结构看起来像:在java中存储3位数据Vector

[0][3bits of data her] 
[1][3bits of data her] 
[2][3bits of data her] 
[3][3bits of data her] 
[4][3bits of data her] 
[5][.................] 

那么我如何实现这个想法?

+2

与好运。当你有问题时回来。 – Mena 2014-08-28 09:17:29

+1

问题在哪里? – 2014-08-28 09:20:06

+0

你如何获得方向?它们是否来自String类似String s =“000,001,010,011,100”;'?数组?什么? – qbit 2014-08-28 09:21:54

回答

0

我想这样做的最好的方法是创建一个枚举,并分配给每个值相关的比特串000,010,001,...

如果你没有好的动机没有理由在java中使用位。

无论如何,另一种方式可能是创建一个Vector并在其内部保存您需要的位的十进制转换。

例如:

000 = 0 
001 = 1 
010 = 2 

+0

是的,这看起来不错。我必须尝试一下。 – computerSPro 2014-08-28 10:46:26