我需要將大整數分解爲單個數字字節數組。如果該整數26051
一樣,字節數組應該是:在java中將整數分解爲單個數字字節
b[0]=2, b[1]=6, b[2]=0, b[3]=5, b[4]=1.
我已經試過:
int i,j=0;
byte b[] = new byte[20];
//read integer i
while(i>0)
{ b[j]=i%10;
i=i/10;
j++
}
但它給我的錯誤預期... 請建議我一個解決方案,對不起我的英語。
你還沒有初始化'b'。 –
當你開始while循環時,'i'應該開始於什麼時候? '20'? –
你的代碼是無效的Java代碼(它不會編譯)。 –