Thema: Delphi not und and Operator

Einzelnen Beitrag anzeigen

Eichhoernchen

Registriert seit: 22. Apr 2004
Ort: Hagen
322 Beiträge
 
Turbo Delphi für Win32
 
#1

not und and Operator

  Alt 10. Okt 2005, 23:15
Ich beschäftige mich gerade mit den binären Operatoren und hexadezimalsystemen und wollte euch mal Fragen ob meine Vorstellung davon richtig ist:

ein Byte = 8 Bit

wenn ich ein Byte hab das 8 einsen hat also 1 1 1 1 1 1 1 1 (jedes bit auf 1 steht)

und jetzt möchte ich die 1 an einer Stelle durch ne 0 ersetzen dann müsste das doch mit and und xor klappen oder?

Ich hab mir das so gedacht:

Delphi-Quellcode:
Stelle8 auf 0 setzen: Byte xor $01 oder Byte and $FE
Stelle7 auf 0 setzen: Byte xor $02 oder Byte and $FD
Stelle6 auf 0 setzen: Byte xor $04 oder Byte and $FB
Stelle5 auf 0 setzen: Byte xor $08 oder Byte and $F7
Stelle4 auf 0 setzen: Byte xor $10 oder Byte and $EF
Stelle3 auf 0 setzen: Byte xor $20 oder Byte and $DF
Stelle2 auf 0 setzen: Byte xor $40 oder Byte and $BF
Stelle1 auf 0 setzen: Byte xor $80 oder Byte and $7F

So also die 1. Frage ist das richtig?
2. Wie initialisiere ich ein byte mit 1sen?( so: byte and $FF ?)


Danke schonmal
Jan
  Mit Zitat antworten Zitat