Ik probeer het een checksum te converteren naar Hex, welke vervolgens verzonden wordt naar een apparaat.
Dit gaat meestal goed, maar soms zit er een byte tussen die begint met 0. Bijvoorbeeld 0C of 04 etc. De complete checksum wordt dan soms verzonden als bijvoorbeeld 73B in plaats van 730B... Dit snapt de machine niet, en doet vervolgens niet. Met overige bytes gaat het wel goed, en reageerd het apparaat ook...
Wat kan ik gebruiken in plaats van...:
...zodat de 0 bewaard blijft?
Dit gaat meestal goed, maar soms zit er een byte tussen die begint met 0. Bijvoorbeeld 0C of 04 etc. De complete checksum wordt dan soms verzonden als bijvoorbeeld 73B in plaats van 730B... Dit snapt de machine niet, en doet vervolgens niet. Met overige bytes gaat het wel goed, en reageerd het apparaat ook...
Wat kan ik gebruiken in plaats van...:
code:
1
| Checksum = Hex(lowbyte) & Hex(highbyte) |
...zodat de 0 bewaard blijft?