CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 binäroperatoren und ähnliches…

Nach unten 
+3
Rouby
Mega Hazard
Höfi
7 verfasser
AutorNachricht
Höfi
SFT
SFT
Höfi


Männlich Alter : 29
Anmeldedatum : 20.10.08

binäroperatoren und ähnliches… Empty
BeitragThema: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMo März 02, 2009 6:38 pm

Vorwissen:
kommt noch

Inhalt:
Das binäre Zahlensystem
Operatoren
Verwendung



Das binäre Zahlensystem

Jeder kennt es:
Das Dezimalsystem. Wir benutzen es täglich für die verschiedensten Aufgaben, doch eines steht fest:
Es besteht aus den zehn Ziffern 0,1,2,3,4,5,6,7,8 und 9. Daher auch der Name. Wollen wir größere Zahlen darstellen, müssen wir mehr Stellen benutzen. Das hexadezimal hat übrigens 16 Ziffern, doch das ist nicht das Thema. Das Binärsystem hat, wer hätte es gedacht, 2 Ziffern: 0 und 1.
Nun mal zählen wir mal von 0 bis 10:
DezimalBinär
0 00000000
1 00000001
2 00000010
3 00000011
4 00000100
5 00000101
6 00000110
7 00000111
8 00001000
9 00001001
10 00001010
Jede einzelne Stelle stellt ein Bit dar. 8 Bit sind 1 Byte.
Verstanden?
Gut!

Operateren

Die Binäroperatoren kann man in zwei Kategorien einteilen:
bitweise und bitschiebe Operatoren.
Bitweise Operatoren:

~
Das Zeichen oben ist 1. eine Tilde und 2. ein bitweises NOT.
Das heißt es negiert alle Bits einzeln.
Beispiele:
Code:
~00000000 = 11111111
~00000100 = 11111011
~00111001 = 11000110

&
Der &(und) Operator braucht zwei Werte. Diese vergleicht er.
Wenn ein Bit im ersten und im zweiten Wert gesetzt ist ist es im Ergebnis auch gesetzt.
Beispiele:
Code:
 11111111
&01101100
=01101100

 01101101
&01100011
=01100001

|
Das bitweise Oder. Ein Bit im Ergebnis ist dann 1 wenn midestens der beiden anderen Werte 1 sind.
Beispiele:
Code:
 10001001
|01000110
=11001111

 01101001
|01000101
=01101101

^
Dies ist das Exklusiv-Oder. Es ist wie das Oder, bloß, dass hier genau ein Bit 1 und genau eins 0 sein muss.
Beispiele:
Code:
 10001001
^01000110
=11001111

 01101001
^01000101
=00101100


Nun gibt es noch mehr Operatoren:
Die Bitschiebe-Operatoren
Diese ermöglichen es Bitschiebereien durchzuführen.
Der Operator << verschiebt alle Bits um eine Zahl nach links, während der Operator >> genau das Gegen teil macht.
Beispiel:
Code:
00010000>>4 = 00000001
Mehr vieleicht an anderer Stelle...

Verwendung:

Verwenden kann man diese zum Beispiel für Bitmasken. Das prominenteste Beispiel sind hier wohl die C4D(Category)-Werte. Sie sind im Prinzip nichts anderes als Bitmasken.
Hier ist Baustelle!!!
binäroperatoren und ähnliches… Baustelle


Zuletzt von Höfi am Mi Sep 02, 2009 8:44 pm bearbeitet; insgesamt 9-mal bearbeitet
Nach oben Nach unten
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyFr März 13, 2009 5:17 pm

Mach mal fertig, Höfi!
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Höfi
SFT
SFT
Höfi


Männlich Alter : 29
Anmeldedatum : 20.10.08

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptySo März 15, 2009 9:21 pm

Morgen...
Auf jeden Fall...
Nach oben Nach unten
Rouby
Major
Major



Männlich Alter : 36
Ort : Bremen
Anmeldedatum : 02.09.09

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMi Sep 02, 2009 3:41 pm

Hättest auch einfach einen Link zur Wikipedia posten können Very Happy
Nach oben Nach unten
Bowserkoopa
Staatsrat
Staatsrat
Bowserkoopa


Männlich Alter : 30
Anmeldedatum : 21.12.08

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMi Sep 02, 2009 4:01 pm

Tja, das wäre wohl einfacher gewesen.
Nach oben Nach unten
Höfi
SFT
SFT
Höfi


Männlich Alter : 29
Anmeldedatum : 20.10.08

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMi Sep 02, 2009 8:12 pm

Stimmt, aber jetzt mach ich das fertig^^
Nach oben Nach unten
Extremclonk
Staatsrat
Staatsrat
Extremclonk


Männlich Ort : Am Anti-Spam-Limes
Anmeldedatum : 19.01.09

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyDi Okt 06, 2009 8:47 pm

Aber echt Höfi....machs jetzt mal fertig, du kannst doch nicht einfach hier Tutruinen hinterlassen!
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMi Okt 07, 2009 2:43 pm

Naja ist fraglich.. Kommt er überhaupt noch on?
Diese Nachricht wurde am Mi Sep 02, 2009 7:12 pm geschreiben, und heute haben wir
Mi Okt 07, also über 1nen Monat her.
Aber eigentlich ist das unnötig, wo braucht man in CLonk schon das Binärsystem und Bitweises OR etc?
Nach oben Nach unten
http://www.gamer95.npage.de/
Flinti
Kadett
Kadett



Männlich Alter : 31
Anmeldedatum : 07.04.09

binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… EmptyMi Okt 07, 2009 5:13 pm

Zitat :
Aber eigentlich ist das unnötig, wo braucht man in CLonk schon das Binärsystem und Bitweises OR etc?

Für OCF, Kategorieen und andere, eigene "Flag-Systeme", wie zum Beispiel das Schadenssystem in Hazard.
Nach oben Nach unten
Gesponserte Inhalte





binäroperatoren und ähnliches… Empty
BeitragThema: Re: binäroperatoren und ähnliches…   binäroperatoren und ähnliches… Empty

Nach oben Nach unten
 
binäroperatoren und ähnliches…
Nach oben 
Seite 1 von 1

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Fortgeschrittene :: Tutorials-
Gehe zu: