Wie verwenden von high-und low-Byte?

Ich versuche zu repräsentieren 32768 mit 2 bytes. Für das high-byte, verwende ich die gleichen Werte wie das low-byte und interpretiert Sie anders oder muss ich die tatsächlichen Werte? So würde ich etwas wie
32678 0 oder 256 0? Oder keins von beidem? Jede Hilfe ist willkommen.

Was versuchen Sie zu tun? Ein unsigned short ist 16-bit in c++, und speichern die zahlen bis 32767.
hi = v >> 8; lo = v & 0xFF;
Hausaufgaben, eh? 🙂 Schau mal hier: en.wikipedia.org/wiki/Binary_numeral_system Bytes sind nichts anderes als Gruppen von acht bits.
Ich bin versucht, senden Sie eine iRobot Erstellen Sie einen Befehl, geradeaus zu fahren. Es sagt den Wert "32768 oder 32767" wird es fahren Sie geradeaus. Es dauert in ein high-byte und low-byte. Die beste, die ich bekommen haben (im Sinne von fahren) 255 128, aber noch drehte einige.
Bantegui Ein signed short speichert zahlen bis 32767, unsigned short geht bis 65535.

InformationsquelleAutor Sterling | 2011-05-22

Schreibe einen Kommentar