Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OKAY: Kann man in Delphi einzelne Bits ansprehcne? (https://www.delphipraxis.net/11020-okay-kann-man-delphi-einzelne-bits-ansprehcne.html)

Nicodius 29. Okt 2003 19:49


OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Obwohl ich extra zwei in einem geschrieben habe(Ihr habt auch nicht unendlich speicherplatz :lol: )

heir die ERSTE FRAGE: Ich hörte es geht nicht über Delphi einzelne BITS anzusprehcne.

Kann man das über eine höhere Programmiersprache(die ich dann vielleicht mit Delphi lenken könnte...) ??

sakura 29. Okt 2003 19:51

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Also man kann mit Delphi schon die Bits einzeln ansprechen. Dazu gibt es and, or, not, xor, shl, shr und bestimmt noch mehr ;-)

...:cat:...

Nicodius 29. Okt 2003 20:00

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Ich meine damit: Edit1.text := BitTOStr..... :mrgreen:


Nein ich wollt nur wissen ob ich das so wie in den guten alten(so alt das ich sie nicht miterlebt hab) Assembler(wird eh noch berwendet) zeiten also Maschinen programmeiren gegangen ist machen kann

neolithos 29. Okt 2003 20:07

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Ja, als Inline Assembler.

Für unkundige recht kompliziert.

Nicodius 29. Okt 2003 20:11

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Stimmt ich hab mal nen Code gesehen....

sakura 29. Okt 2003 20:20

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Was willst Du denn erreichen :gruebel: Nenne mal ein Beispiel...

...:cat:...

Nicodius 29. Okt 2003 20:24

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Tja ich glaube halt das das die Voraussetzung für eine höhere Programmiersprache ist.. Aber egal ich wollts nur mal wissen

negaH 30. Okt 2003 00:22

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
Zitat:

Nein ich wollt nur wissen ob ich das so wie in den guten alten(so alt das ich sie nicht miterlebt hab) Assembler(wird eh noch berwendet) zeiten also Maschinen programmeiren gegangen ist machen kann
Aber sicher doch, eben mit den Boolschen Operatoren AND,OR,XOR,SHR,SHL usw. Mehr kann ein Assembler auch nicht. Es gibt zwar speziellere Assemblerbefehle wie BT,BTR,BTS die auf Bits arbeiten können und die nicht in Pascal verfügbar sind, aber diese lassen sich mit obigen Operationen auch nachbauen. Also, es geht definitiv in sauberem PASCAL.

Gruß Hagen

maximov 30. Okt 2003 11:13

Re: OKAY: Kann man in Delphi einzelne Bits ansprehcne?
 
hi...wenn du sets(mengen) verwendest, arbeitest du eigentlich auch mit bits, du merkst es nur nicht:

Delphi-Quellcode:
Type T8Bits = set of (bit1,bit2,bit3,bit4,bit5,bit6,bit7,bit8);

var bits: T8Bits = [bit1,bit2,bit5]; // paar bits setzen

...

showMessage(intToStr(byte(bits)); // hier sollte 19 bzw. $13 rauskommen.
...
if bit2 in bits then showMessage('juhuu! bit 2 is da');
das nur mal an rande...um noch andere möglichkeiten aufzudecken :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.

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