您的位置:首页 > 其它

获得一串字符串数据长度的高位字节和 低位字节的方法

2014-03-03 11:31 465 查看
高字节,低字节是什么意思?

一个16进制数有两个字节组成,例如:A9。高字节就是指16进制数的前8位(权重高的8位),如上例中的A。低字节就是指16进制数的后8位(权重低的8位),如上例中的9。





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 此代码很经典。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: