java 里面沒有無符號數值, 但是有時候 你沒有必要使用一個更大的類型表示(這里更多是傳輸過程節約考慮).
比如 short 最大是 32767. 你最多可能是4W, 而且不可能有負數. 那么就可以使用該方法轉出對應的值.
short num = -112; int originNum = num & 0xffff; System.out.print(originNum & 0xffff);
這樣, 就很輕松的用short傳輸, 但是能表達到65535的數值了.
java 里面沒有無符號數值, 但是有時候 你沒有必要使用一個更大的類型表示(這里更多是傳輸過程節約考慮).
比如 short 最大是 32767. 你最多可能是4W, 而且不可能有負數. 那么就可以使用該方法轉出對應的值.
short num = -112; int originNum = num & 0xffff; System.out.print(originNum & 0xffff);
這樣, 就很輕松的用short傳輸, 但是能表達到65535的數值了.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。