垒代码的时候经常碰到数据大小端的问题(小端小小:高字节存储在高地址,低字节存储在低地址,大端相反)
小端模式:
比如你接收了一个16进制数0x1234,该数是由两个8位char型变量传入,你需要将传入的两个变量拼接成一个16位的数,先传入0x12再传入0x34,你需要将0x12左移8位,然后再将0x34加到0x12后面
0x12<<8+0x34 或者 0x12*0x100+0x34
大端模式:
比如你接收了一个16进制数0x1234,该数是由两个8位char型变量传入,你需要将传入的两个变量拼接成一个16位的数,先传入0x12再传入0x34,你需要将0x12不动,然后将0x34左移8个字节
0x12+0x34<<8 或者 0x12+0x34*0x100