要想把一个大于128的整数保存在byte中(取时以无符号数读出)要如何做

要想把一个大于128的整数保存在byte中(取时以无符号数读出)要怎么做java都是有符号数,我这是为了和c++中的

要想把一个大于128的整数保存在byte中(取时以无符号数读出)要怎么做
java   都是有符号数,我这是为了和c++中的数据存储相适应。
谢谢

[解决办法]
int readUnsignedByte()
{
return readByte() & 0xff;
}