JAVA byte有無符號數的轉換


如果你只需要對英文文本的每個字節進行數據處理,則無需考慮有符號數和無符號數的轉換問題;

但如果你需要對含有中文的文本進行字節處理,則可能需要考慮有無符號數的轉換問題。

以下代碼均為Java代碼。

1、有符號byte 無符號int:

byte b= -120;
int a= bytes & 0xff;

2、無符號int 有符號byte:

int a= 300;
byte b= (byte)a;

3、BigInteger 轉 有符號byte

BigInteger b= new BigInteger('300');
byte bytes= b.byteValue();

 

就是那么簡單~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM