byte轉化為int有兩種情況:
1)要保持數值不變
應用場景:數值計算。等等。
方法:能夠直接採用強制類型轉換:int i = (int) aByte,
比如:若aByte=0xff(即數值為-1)。則轉化為int后。i為0xffffffff。數值仍為-1。
2)保持最低字節中各個位不變,3個高字節所實用0填充
應用場景:編解碼操作,
方法:採用位操作:int i = aByte & 0xff。
比如:若aByte=0xff,轉化為int后。i為0x000000ff。
byte轉化為int有兩種情況:
1)要保持數值不變
應用場景:數值計算。等等。
方法:能夠直接採用強制類型轉換:int i = (int) aByte,
比如:若aByte=0xff(即數值為-1)。則轉化為int后。i為0xffffffff。數值仍為-1。
2)保持最低字節中各個位不變,3個高字節所實用0填充
應用場景:編解碼操作,
方法:採用位操作:int i = aByte & 0xff。
比如:若aByte=0xff,轉化為int后。i為0x000000ff。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。