高字节,低字节是什么意思?spa
一个16进制数有两个字节组成,例如:A9。高字节就是指16进制数的前8位(权重高的8位),如上例中的A。低字节就是指16进制数的后8位(权重低的8位),如上例中的9。
code
private
byte[] getLowHighByte(
byte[] data)
{
byte[] lowHighByte
=
new
byte[
2];
int dataLen
= data.length();
lowHighByte[
0]
= (
byte)(0xFF
&dataLen);
lowHighByte[
1]
= (
byte)((0xFF00
&len)
>>
8);
return lowHighByte;
}
如上代码很是好理解 请仔细分析
不少数据在校验过程当中或者在项目过程当中常常要计算
此串数据的高位地址和低位字节。
如上方法很好的解决了
计算高位字节和低位字节的。
byte型实际上就是最大的值为FF 此代码很经典
。