看板
[ java ]
討論串[分享] byte[]計算
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
搞懂了. 原來是存檔是 byte從低階存到高階 (little-endian). 還有從高階存到低階 (big-endian) 兩者在讀檔上不同所造成的問題。. Java預設是big-endian,我讀的檔案剛好是little-endian,orzorz. 我找到一個參考用的InputStream
(還有475個字)
內容預覽:
最近碰到的鳥問題就是因為存檔的關係,. 所以int被轉成4個byte,有些short被轉成2個byte,. 這時候就需要一些計算把他們還原。. 主要的計算法則是 & 後平移再|,. 比方說兩位的short就是. (b[0] & 0xFF) | (b[1] << 8 & 0xFF00). int tr
(還有458個字)
首頁
上一頁
1
下一頁
尾頁