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


高字节,低字节是什么意思?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 此代码很经典