Re: Bitweises verunden - wo liegt der Fehler? Kategorie: Programmierung (von Horst - 18.01.2005 10:43) | ||
Als Antwort auf Bitweises verunden - wo liegt der Fehler? von Harald - 18.01.2005 8:12 | ||
| ||
> 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 Hallo Harald, wenn Du bitweise arbeiten willst so mu�t du dies als Bit-Kombination kennzeichen: schreibe anstatt 00001111 richtiger 0b00001111 und anstatt 11110000 richtiger 0b11110000 Die Zahlen 00001111 werden sonst als dezimal 1.111 bzw. 11.110.000 interpretiert. Die Kennzeichnung 0b vorangestellt kennzeichnet dass der nachfolgende Term als Bitkombination interpretiert wird. Gru� Horst | ||
Antwort schreiben Antworten: Re: Bitweises verunden - wo liegt der Fehler? (von Harald - 18.01.2005 12:51) |