今天我我想把两个字节拼成一个字,我开始采用高位字节左移八位加上低位字节,但超过一定的数就出错了,各位大师有什么方法啊,把两个字节拼成一个字啊,在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