java讀取倒序儲存的int型資料

木日月發表於2020-10-14

java讀取倒序儲存的int型資料

需求

比如1,在java里正確的0000 0000 0000 0000 0001 但是現在要讀的卻是1000 0000 0000 0000

方法

需要先讀出來,再進行計算

計算方法

byte[] a=//讀4個位元組.或選4個位元組int 
i=(a[0]&0xff)+((a[1]&0xff)<<8)+((a[2]&0xff)<<16)+<<((a[3]&0xff)<<24);

&0xff的詳細介紹請參考以下文章

詳解 & 0xff 的作用

相關文章