Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » bits herausfiltern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.11.2004, 08:42 Uhr
Vedi



folgendes:
habe eine hex zahl (sagen wir mal 0xDE =>8 bits) was mich aber interessiert sind nur bits 1 und 0 (in diesem fall mit dem wert (10)b) wie teile ich dem computer mit mir doch bitte den wert fuer diese beiden zurueckzugeben. gibt es sowas vordeffiniertes wie

C++:
sag_mir_wert(zahl,bit_stelle);
?
ich nehme mal sehr stark an nein. in assembler wuerde man ja zur not den 'ror' oder 'lsr' befehl benutzen und dann mit dem carry arbeiten.wie siehts denn hiermit bei c aus?
ich nehme mal ebenfalls an nein.
braeuchte ich die ersten 4 bits dann waer modulus 0x10 angesagt
gibt es denn etwas entsprechendes mit bit schreibweise.
was fuer moeglichkeiten gibt es denn sonst???
gruss Vedi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.11.2004, 08:57 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Du könntest Dir die Funktion selbst schreiben:
C++:
int sag_mir_wert(int zahl, int bit_stelle)
{
   return (zahl>>bit_stelle) & 1;
}


Oder Du benutzt direkt den &-Operator zur bitweisen UND-Verknüpfung. Für ODER die Pipe (|), für XOR das Zirkumflex (^).
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.11.2004, 09:07 Uhr
Vedi



:-) genial einfach
danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.11.2004, 11:54 Uhr
(un)wissender
Niveauwart


Ich sach mal so, der Bruder Leif ist schon ein großer, aben genial ist das nicht, sondern eher allgemeines Programmierwissen.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: