我想了解有關異或的知識,不知誰可以告訴我,謝了~~~
在VB打XOR,然後按F1看一下就知道了!! 例有一字串"ABC"要求各字元做XOR運算: 65 XOR 66 XOR 67 = 64
多謝!現在我想要向串口發"AB",而且要做個高四位及低四位的異或校驗,請問應該如何寫?
這你要自己看一下你那電子秤的說明書, 因為我不知道什麼叫高四位? 低四位?
說明書上只說其指令格式如下: 第X元組 內容及注解 1 02(XON) 2 A~Z 3 A~E 4 異或校驗,高四位 5 異或校驗,低四位 6 03(XOFF) 異或=2×(異或的符號,×外有個圓圈包著)3 我也不知道裏面的高四位及低四位是何意思,只好向各位高手請教了~~~
假設第x元組轉成繁體指得是某位元組,依據每個位元組有 8 個 bits 來說,高四位應該是指 High bits ,低四位應該是指 low bits 。 以二進位來說,就是01234567 (數字代表位數) 一般 high bits 就是 0123 , low bits 就是 4567 (位元組沒有大排到小,或小排到大的問題) 看起來暫時做這樣解讀
還是問一下廠商吧!
陛,艘賸陑濮洠湮湮腔隙,侔綱衄虳隴啞.筍珩衄虳祥雅,扂腔燴賤岆:珂酕?麼摽趙傖媼筳秶摽婬詢侐弇麼腴侐弇趙傖妦欒儸?岆趙傖byte??餞鴦硌諒,祥覜慾~~~
管他高與低...就是兩個字元 應該是16進位製...如1111 1111= F F 直接轉放進去就好
謝謝各位.我想如果要發指令"AB"給電子秤,應該寫成:"0265660303"發出呢?還是:"&H02AB03&H03"?其中AB後&前的03是異或校驗碼,不知道這樣寫是否符合指令格式呢?
Dim Arr(4) AS BYTE Arr(0)=2 Arr(1)=65 Arr(2)=66 Arr(3)=3 Arr(4)=3 MSCOMM1.OUTPUT Arr
啊,多謝!明天我就去試試~~~
不是有 6 個 bytes 嗎?這樣不是只有 5 個?