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


高字节,低字节是什么意思?

一个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 此代码很经典

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值