Re: Bitweises verunden - wo liegt der Fehler? Kategorie: Programmierung (von André H. - 21.01.2005 17:25) | ||
Als Antwort auf Bitweises verunden - wo liegt der Fehler? von Harald - 18.01.2005 8:12 | ||
| ||
Hallo Harald, Thomas hat es zwar schon geschrieben, aber nochmal: Bitte poste immer die Quellcodeausschnitte an Hand eines kleinen Beispiels, wie es bei Dir nicht funzt. Wenn manBytes in High- und Low-Nibble zerlegen will, will man am Ende normalerweise 4-Bit Zahlen erhalten. Darum sollte ein zerlegen immer so aussehen: hi_nibble = bytewert shr 4; lo_nibble = bytewert and 0x0F; MfG André H. > Hallo, > > folgendes Problem: Ich möchte eine Byte-Variable in ihre Nibble zerlegen. Das habe ich so versucht: > > high_nibble = [byte_variable] & 00001111; > low_nibble = [byte_variable] & 11110000; > > Problem: > > für den high_nibble funktioniert es korrekt; für den low_nibble erhalte ich immer 0. > > Wei� vielleicht jemand, was da schief geht? > > Gru�, > Harald Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |