数值左移右移方法

 垒代码的时候经常碰到数据大小端的问题(小端小小:高字节存储在高地址,低字节存储在低地址,大端相反)

小端模式:

  比如你接收了一个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

上一篇:大端与小端


下一篇:#WEB安全基础 : HTTP协议 | 0x12 MIME多用途邮件扩展以及多部分对象集合