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类型。