byte類型的取值範圍是-128~127。數據
nusigned char類型的取值範圍是0~255類型轉換
圖像數據通常以8位保存R、G、B、Y、U、V等數據,可是對數據進行處理時,通常要轉換爲int類型。
Java中int類型轉換成byte類型是直接截取低8位,int型的255強制轉換成byte型就變成-1 。byte類型轉換成int類型時,因爲int型表示範圍大於byte型,因此byte型的-1轉換成int型的-1 。
PS:當某個byte數據表明255的R時,對它進行處理前,要經過 int = 0xff & byte 的方式轉換成int類型。