+ -
当前位置:首页 → 问答吧 → 十六进制表示长度的问题

十六进制表示长度的问题

时间:2010-08-15

来源:互联网

char hexLen[3] = {0};

int len = 278;

hexLen[0] = len / 256;
hexLen[1] = len % 256;

// 上边两句什么意思?转换成位运算该怎么写?

作者: linux_ha   发布时间: 2010-08-15

hexLen[0] = len >> 8;
hexLen[1] = len & 255;

作者: daybreakcx   发布时间: 2010-08-15

回复 daybreakcx


   

作者: linux_ha   发布时间: 2010-08-15

看起来像是把278换成字节存储,而且是大端的,hexLen[0]存的是0x01,hexLen[1]存的是0x16

作者: daybreakcx   发布时间: 2010-08-15