此**你用於將位元組陣列(4個元素,每個元素乙個位元組,共32位)按照二進位制進行拼接,
public static float byte2float(byte b, int index)註解:
「&=」 :位於運算,這裡的」&= 0xff 「表示與「11111111」 進行位與運算,用於擷取後八位的資料;
「|=」 :位或運算,這裡的」l |= ((long) b[index + 3] << 8);」用來於(long) b[index + 3] << 8進行拼接,( b[index + 3]向前移動8位,後面的8位用l進行填充)
」 float.intbitstofloat(l)」 :次方法返回對應於給定位表示形式的 float 值。根據 ieee 754 浮點「單一格式」位布局,該引數被視為浮點值表示形式。
後續持續更新
C 對位元組 位元組陣列的各種操作
最近在做socket伺服器,需要解析硬體的自定義協議,發現自己對c 的byte操作一竅不通,故記錄下來 1 單位元組byte轉int byte b1 0x1f int int1 b1 或者 var b1 new byte int int1 a 0 其實byte存的是二進位制資料,但是我們在程式中可以...
java對Data的操作
date now new date 2018,5,1 system.out.println now.getdate date有個建構函式可以輸入年,月,日,當日 0時,其實輸出的是上個月的最後一天 dateformat format new dateformat yyyy mm dd date no...
java對properties檔案的操作
在做程式時,往往會有一些固定的或長期的值,這些值或許在將來才會被更改。由於程式完成時,把這些值寫在 將來更改起不方便。而且容易忘記在 中什麼地方,哪個檔案中時 所以,我們建議將這些值寫入配置檔案中。1 properties 檔案 parsezurlnum.properties tue nov 15 ...