bitverschiebung Erkennen

06/29/2012 10:20 Mathias1000#1
Hallo Epvlers,

Ich Wusste nicht genau wo ich das hier hinposten soll ich Hoffe ich bin hier richtig. das was ich hier Posten werde sind teile eines Datenpackets aus Fiesta online. Da ich Bisher recht wenig mit Bitverschiebung zutun hatte bekomme ich das nicht gelöst aber ich weiß das die Lösung über binär Code geht so nun meine Daten

Code:
byte 166 = binar 10100110 = 10 in client = 1011
byte Datenpacket 244 = binar 11110100 = 15 in client = 10000
byte 211 = binar 11010100 = 13 in client = 1110
byte Datenpacket 146 = binar 10010011 = 9 in client 1010
ps : das byte Soll den Monat Angeben

Ich hoffe ihr Könnt mir Helfen und Vielleicht noch etwas dazu erklären

Mfg mathias1000
06/29/2012 16:06 tnd0#2
Was ist dein Problem, von welchem Byte redest du, was willst du eigentlich machen, welchen byte wert willst du shiften, mit welcher sprache programmierst du oder aus welchem programm hast du diese werte,.............

Ohne Glaskugel kann man dir wohl sonst nicht weiterhelfen. Zumindest nicht, wenn man Fiesta Online nicht kennt.
06/29/2012 17:13 atx3e#3
Quote:
Originally Posted by Mathias1000 View Post
Code:
byte 166 = binar 10100110 = 10 in client = 1011
byte Datenpacket 244 = binar 11110100 = 15 in client = 10000
byte 211 = binar 11010100 = 13 in client = 1110
byte Datenpacket 146 = binar 10010011 = 9 in client 1010
Deine Umrechnung vom Dezimalsystem ins Binärsystem bzw Binärsystem ins Dezimalsystem ist falsch:
Code:
10  = 1010b
15  = 1111b
13  = 1101b
9   = 1001b

146 = 10010010b
211 = 11010011b
244 = 11110100b
166 = 10100110b
Es sollte eine bitverschiebung um 4 bit nach rechts sein: shr byte, 4