编程疑问

L     "ROLLERS_SCALE_DB".speed_midrollsv
      L     "PIW58".PIW6.RATING
      /R    
      L     1.638400e+004
      *R    
      L     "ROLLERS_SCALE_DB".speed_puller2svk
      *R    
      RND   
      SLD   16
      SSD   16
      T     DB106.DBW   14              //ADDR9 切割纵
请问,左、右移16位,干啥用?

最佳答案

实际上左移16位再右移16位的意义就是把高字清零(如果是负数,因为负数是补码形式保存的则高16位全都为1)也就是只保留低字有效数。

提问者对于答案的评价:
谢谢各位的回答,张老师的在先,最佳就送给您了!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:48
下一篇 2018年12月1日 上午2:48

相关推荐