首页 > 其他 > 详细

数值左移右移方法

时间:2020-05-12 12:58:11      阅读:58      评论:0      收藏:0      [点我收藏+]

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

小端模式:

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

数值左移右移方法

原文:https://www.cnblogs.com/will-king0308/p/12875228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!