Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Bits Manipulation

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
22.05.2008, 20:42 Uhr
~Bill
Gast


Hallo liebe Community,
ich bin total anfänger mit der programmierung (C-Sprache)
wer kann mir bitte zeigen wie folgende aufgabe gelöst wird:
Gegeben ist die Zahl 0x3C55.
a) Testen Sie, ob das Bit 5 gesetzt ist?
b) Setzen Sie Bit 6, ohne die anderen Bits zu beeinflussen.
c) Löschen Sie Bit 7, ohne die anderen Bits zu beeinflussen

Ich freue mich auf eure Antwort.
Gruß
Bill
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.05.2008, 20:51 Uhr
RedEagle



Zu a:
AND-Verknüpfung (&) mit einer Maske, bei der das 5. Bit 1 ist. (alle anderen Bits 0)

Zu b:
OR-Verknüpfung (|) mit einer Maske, bei der das 6. Bit 1 ist. (alle anderen Bits 0)

Zu c:
AND-Verknüpfung (&) mit einer Maske, bei der das 7. Bit 0 ist. (alle anderen Bits 1)
--
MFG RedEagle

Dieser Post wurde am 22.05.2008 um 20:51 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.05.2008, 22:57 Uhr
öni



@bill

wir sind kein hausaufgabenservice somit bring mal deine vorarbeit ein an dem du probleme hast sonst closen die admins den thread ziemlich schnell. Nur zu schreiben das ich gerne folgende aufgabe gelöst haben möchte ist nicht so gut.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.05.2008, 17:53 Uhr
~Bill
Gast


@ öni, bitte es tut mir leid.ich habe doch erwähnt dass ich total Anfänger bin dementsprechen hatte ich keinen Plan.Also Vielen Dank an RedEagle.Dank dir verstehe ich jetzt viel dieses Thema .
MFG Bill
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.05.2008, 13:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


bei der c soll man schätze ich XOR verwenden
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.05.2008, 09:41 Uhr
ao

(Operator)


XOR löscht nicht, es invertiert. Je nachdem kann das Bit danach auch gesetzt sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
26.05.2008, 17:38 Uhr
0xdeadbeef
Gott
(Operator)


Das ist ja nun wirklich ein kleineres Problem. Vorher halt das betreffende Bit aus der Zahl selbst rausziehen, dann damit verxoren.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.05.2008, 21:28 Uhr
RedEagle



Oder per "or mask" sicherstellen dass das Bit gesetzt ist, und dann mit "xor mask" löschen.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
26.05.2008, 22:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von 0xdeadbeef:
Das ist ja nun wirklich ein kleineres Problem. Vorher halt das betreffende Bit aus der Zahl selbst rausziehen, dann damit verxoren.

jo eben
--
class God : public ChuckNorris { };
 
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: