把字节变成字?

今天我我想把两个字节拼成一个字,我开始采用高位字节左移八位加上低位字节,但超过一定的数就出错了,各位大师有什么方法啊,把两个字节拼成一个字啊,在wincc中,谢谢谢谢谢谢!!!

最佳答案

用union来解决这个比较方便:
 union
 {
  BYTE byteTag[2] ;
  WORD  wTag;
 }Byte2Word;
 Byte2Word.byteTag[0]=GetTagByte("byteTag1"); 
 Byte2Word.byteTag[1]=GetTagByte("byteTag2"); 
 SetTagWord("wordTag",Byte2Word.wTag);

提问者对于答案的评价:
谢谢这位朋友,你这种方法我试过了,是好的,我开始做的移位也是可以的,我开始是从高位数的,有点傻了吧,呵呵!!!!也谢谢其他的朋友

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:06
下一篇 2019年6月11日 下午12:06

相关推荐