如果你只需要對英文文本的每個字節進行數據處理,則無需考慮有符號數和無符號數的轉換問題;
但如果你需要對含有中文的文本進行字節處理,則可能需要考慮有無符號數的轉換問題。
以下代碼均為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();
就是那么簡單~~~