2014-08-28 31 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

相關問題