是这样的,我有个数ushort i=07D9(10进制的2009)
我把它拆成了高位byte j=07,低位byte k=D9
現在我想通过位运算把它还原回去,却怎么都不能成功,我尝试这样做:
ushort n=(j<<8)|(k) //結果n=ffD9
ushort n=(j<<9)+(k)//結果n=06D9
同樣的代碼我在windows里運行沒有任何问题啊,为什么拿到QT里就還原不回去了呢?????
ps:我打印了(j<<8)結果是0700;打印了k,结果是D9这些结果都正确啊,是在是搞糊涂了~~