我目前正在處理一些表示文件內偏移量的整數值,我需要在16位邊界上對齊數字,但是我有點不確定如何執行此操作。Java 16位對齊
例如:
First number: 89023
16-bit aligned: 89024
Second number: 180725
16-bit aligned: 180736
Third number: 263824
Already 16-bit aligned, don't need to change it.
這可能是我的數學沒有我比什麼都重要,但如果任何人都可以就如何在Java中實現這個建議,我將不勝感激。
謝謝!
更新
我想我只是解決了它,它只是一個改裝的16值的物質,然後工作發生了什麼,從16
因此,例如丟失:
180725 % 16 = 5
16 - 5 = 11
180725 aligned to 16-bits is: 180736
有人可以證實我正確地做到了嗎?
是的,你正在四捨五入到下一個16位對齊。 – Farlan
非常感謝! – Tony