Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Hex-Wert binär invertieren (https://www.delphipraxis.net/169055-hex-wert-binaer-invertieren.html)

DeddyH 26. Jun 2012 16:21

AW: Hex-Wert binär invertieren
 
Müssen wir ja gar nicht. Einfach negieren, wie Bummi schon gezeigt hat.

p80286 26. Jun 2012 16:36

AW: Hex-Wert binär invertieren
 
Wie DeddyH schon geschrieben hat, alles ist eine Zahl, nur die Darstellung ändert sich.
Wende Bummis Lösung an und es passt.

Delphi-Quellcode:
a:=12345;
b:=not a;
oder eben
Delphi-Quellcode:
a:=12345;
a:=not a;
Gruß
K-H

himitsu 26. Jun 2012 18:33

AW: Hex-Wert binär invertieren
 
Bei den booleanischen Typen ala Boolean, ByteBool oder LongBool ist NOT ein logischer Operator, welcher den kompletten Inhalt "logisch" umdreht. (also quasi TRUE und FALSE austauscht).

Bei den anderen ordinalen Typen, wie Integer, Byte, Word, Cardinal usw. ist es in binärer Operator, welcher die internen Bits einzeln/bitweise umdreht.
Bei einem Byte werden also die internen 8 Bit einzeln getauscht.

Ruediger123 27. Jun 2012 08:22

AW: Hex-Wert binär invertieren
 
Super, vielen Dank für die Erklärung! Dachte das wäre komplizierter :)

DeddyH 27. Jun 2012 08:51

AW: Hex-Wert binär invertieren
 
http://www.delphipraxis.net/95180-ef...bitmasken.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:06 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz