Gamestudio Links
Zorro Links
Newest Posts
Executing Trades on Next Bar Open
by vicknick. 06/13/24 08:51
Zorro Beta 2.61: PyTorch
by jcl. 06/10/24 14:42
New FXCM FIX Plugin
by flink. 06/04/24 07:30
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (henrybane), 1,246 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19059 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 2 1 2
Re: Soldaten model gesucht [Re: Patrick92] #397357
03/18/12 09:58
03/18/12 09:58
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Wenn du 8 Bits (1 Byte, Char zum Beispiel) hast und die den Zahlenwert 0 repräsentieren sehen die so aus.

00000000

Wenn du eine (1<<X) schreibst entspricht das anstatt 8 Nullen, 7 Nullen und 1 einer an der position X von rechts gezählt. Die dezimale Zahlenrepräsentation ist dann 2^X

(1<<0)
00000001
== 1 (2^0)
(1<<1)
00000010
== 2 (2^1)
(1<<2)
00000100
== 4 (2^2)

Und so weiter. Das kann man jetzt natürlich addieren und erhält dann eine Zahl wie von Sid beschrieben.


(schlag mich keiner wenn das ungenau oder falsch ist, so habe ich mir das aus meiner Mikrocontroller Zeit gemerkt D: )

Re: Soldaten model gesucht [Re: Rei_Ayanami] #397366
03/18/12 11:52
03/18/12 11:52
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
*schlag* grin
Du hast noch was vergessen:

Wenn wir jetzt beispielsweise (1<<0) und (1<<3) haben, sind das ja dann 1 und 8. Binär also 0b0001 und 0b1000.
Wenn wir hier jetzt mit Plus rechnen, kommt 9 raus. Im Binären sieht das so aus:
0b0001 + 0b1000 = 0b1001
Man kann jetzt aber auch eine Bit-Verknüpfung mit Oder machen:
0b0001 | 0b1000 = 0b1001
Es ist das gleiche Ergebnis, aber nur bei Zahlen, die keine gemeinsamen Bitstellen haben.
Wenn man jetzt 9 und 3 nimmt, kommen folgende Ergebnisse raus:
0b1001 + 0b0011 = 0b1100 == 12
0b1001 | 0b0011 = 0b1011 == 11

In dem Fall ist es so, dass bei Plus wirklich addiert wird, aber bei der Verknüpfung die einzelnen Bits gesetzt(verknüpft) werden.
Dies geschieht nach folgendem Muster:

Eine Oder-Verknüfpung (|):

B1__B2__E
_0___0__0
_0___1__1
_1___0__1
_1___1__1

Eine Und-Verknüfung (&):

B1__B2__E
_0___0__0
_0___1__0
_1___0__0
_1___1__1

Man kann mit dem beiden Verknüpfungsarten entweder einzelne Bits setzen oder auch auslesen:

Setze Bit 1:
0b1000 | 0b0010 = 0b1010

Überprüfe, ob das Bit 2 gesetzt ist:
0b1010 & 0b0100 = 0b0000 Wert ist 0, Bit nicht gesetzt
0b1110 & 0b0100 = 0b0100 Wert ist 1, Bit gesetzt

So, hoffentlich ausreichend noch die Bitverknüpfungen erklärt


Visit my site: www.masterq32.de
Re: Soldaten model gesucht [Re: MasterQ32] #397482
03/19/12 17:15
03/19/12 17:15
Joined: May 2008
Posts: 113
Italien, Südtirol, Naturns
P
Patrick92 Offline OP
Member
Patrick92  Offline OP
Member
P

Joined: May 2008
Posts: 113
Italien, Südtirol, Naturns
hallo

ich hab noch ne frage. Mir ist aufgefallen das die polygon und bbox hülle nicht mit boneanimation funktioniert odr besser gesagt falsch macht. wie könnte man das beheben?

Danke Rei_Ayanami und Felix für eure erklärungen ich glaub ich habs verstanden.

MfG

Patrick

Last edited by Patrick92; 03/19/12 17:16.
Page 2 of 2 1 2

Moderated by  adoado, checkbutton, mk_1, Perro 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1