Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Kategorie bazy artykułów
Artykuły -> Game Maker -> Kursy GML
Informacje o artykule: Operatory bitowe
Poza zwykłymi operatorami arytmetycznymi takimi jak + i -, GM oferuje nam również operatory operujące na zapisach binarnych liczb. Ten artykuł przybliży wam ich działanie.
autor: Platyna
odsłon: 7588 | głosów: 9 | ocena: 8.56 oceń zasób | komentarzy: 15
Komentarze
stron: 1

1


av

gnysek (19:38, 14.02.2010)

Warto zauważyć, że np. mnożenie razy 10 to np. (a<<3)+(a<<1). Taka ciekawostka.
Zabrakło tabelki dla AND, OR, XOR, NOT z algebry boola

av

Platyna (19:55, 14.02.2010)

Słuszna uwaga! Tabelki dodane

av

gnysek (19:56, 14.02.2010)

Daj je na początku, przed or

av

Snake (22:44, 16.02.2010)

Dobry artykuł. Można by jeszcze wspomnieć o operatorach |=, &=, ^=, braku >>=, <<= i o tym, że GM-owy real ma 64 bity a poprawnie operować można jedynie na tych 32 mniej znaczących

av

Platyna (23:22, 16.02.2010)

No niestety to jest problematyczne. Mógłbym mój przykład licznika przerobić by używał własnej arytmetyki, bo się wykrzaczał na dużych liczbach, ale to by znowu początkujący nie zrozumieli i by się z celem mijało

Co do operatorów to jakoś mi umknęły z pamięci, bo z helpem sprawdzałem czy o niczym nie zapomniałem, a tam ich nie było.

av

Makary155 (15:33, 17.02.2010)

A w czym nam może pomóc, zwykłym śmiertelnikom ten art?

av

Slash (Pental) (15:35, 17.02.2010)

W operacji na bitach? Nie jestem pewien, strzelałem..

av

Easeful (17:29, 17.02.2010)

praktycznie nie jest to potrzebne, ale art jest bardzo dobry i przybliżył mi działanie tych bitów 10/10

av

Platyna (17:40, 17.02.2010)

Może w GMie faktycznie nie są zbyt potrzebne, ale w chociażby w C++ się przydają.

Może jeszcze jakiś przykład zastosowania... O wiem. Możemy w bardzo prosty sposób wygenerować wszystkie podzbiory jakiegoś zbioru. Tworzymy sobie inta w którym kolejne bity odpowiadają kolejnym elementom zbioru. Jeśli dany bit ma wartość 1 to element bierzemy, a jeśli 0 to nie. Zwiększając te liczbę o 1 generujemy kolejne podzbiory od pustego po wykorzystujący wszystkie elementy. To może być przydatne gdy każdemu możliwemu podzbiorowi chcemy przyporządkować jakąś komórkę tablicy na przykład.

av

Slash (Pental) (17:41, 17.02.2010)

Każdy zrozumiał, o co chodzi ..

av

gnysek (18:22, 17.02.2010)

No ale jak używasz np. 39dll, to art się bardzo przyda tak samo jak operujesz na plikach

av

pablo1517 (6:48, 23.02.2010)

Ja szczerze mówiąc dalej nie rozumiem jak można by to zastosować w 39dll xD

av

Dawidds (7:39, 23.02.2010)

pablo, jak masz do wysłania np. 2 zmienne 0-15 to zamiast je wysyłać osobno możesz je spokojnie upchnąć w jeden bat

av

gnysek (16:26, 23.02.2010)

Albo jak mam 8 zmiennych true/false Nawet jest taka funkcja buildbyte w 39dll

av

pablo1517 (12:24, 26.03.2011)

Ciekawostka, XOR pozwala na zamienienie zmiennych miejscami, tzn. Jeśli mamy a i b, i chcemy by a przybrała wartość b, i b przybrała wartość a, to z reguły ludzie tworzą sobie 3 dodatkową zmienną pomocniczą. XOR pozwala się bez niej obyć.
a=a^b;
b=a^b;
a=a^b;
I już zamienione

stron: 1

1



Dodaj komentarz:
Treść:
W bazie mamy artów: 70!
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
79 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 78, userów: 1, ukrytych: 0
PatrykPlayingPOLSKA

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
ΨΧΞ (20:34, 18.01.17):
słyszałem, że macie ostatnio biedne wsparcie od rządu :/
Sutikku (20:16, 18.01.17):
w końcu trzeba mieć szacunek do samego siebie xd
ΨΧΞ (20:12, 18.01.17):
Ja to wiem, ale dziewczyna kazała mi odzywać się grzeczniej do niepełnosprawnych.
MaxGaming (18:40, 18.01.17):
pysiaczku głuptaśny - boże jak to beznadziejnie brzmi xd
I am vader (16:03, 18.01.17):
Gnysek A coś co nie wymaga logowania?
Wojo (15:55, 18.01.17):
Ja tam was wszystkich lubię mimo, iz nie jestem zdolny do odczuwania jakichkolwiek emocji. Ludzie to istoty kierujące się uczuciami i pieniedzmi. Więc kończę już te psychologiczne badanie. Osiągnąłem to co chciałem, dziękuję
ΨΧΞ (14:09, 18.01.17):
tak, dokładnie to! Dziękuję pysiaczku głuptaśny :*
ANtY (14:05, 18.01.17):
@Nikas o tym mowisz? i.imgur.com/l2eaeUX.png
gnysek (13:43, 18.01.17):
Znalazłem w GM buga, ktory ma 14 lat i jest obecny do dzisiaj: forum.yoyogames...th_ext-jpg.6168
Nikas (12:34, 18.01.17):
Uwaga, to chyba czas na przypomnienie screena z opisem, że YXE to chłodna jednostka bez uczuć.
ΨΧΞ (12:20, 18.01.17):
nie jedną noc przepłakałem przez to. #takbylo, nie kłamię! :>
I am vader (11:02, 18.01.17):
Też bym coś dopisał, ale jestem przeciw nękaniu bezbronnych.
MaxGaming (10:23, 18.01.17):
Na pewno YXE płacze po nocach z tego powodu xD
Wojo (5:52, 18.01.17):
Skoro odpisujesz to jednak cię rusza, a ta bezsilność
ΨΧΞ (21:39, 17.01.17):
patrz, jak się przejąłem xD
Wojo (18:04, 17.01.17):
a raczej BYŁEGO admina hehe
Wojo (18:03, 17.01.17):
Nie ma to jak dostać nagrodę za obrazę admina xD
I am vader (17:44, 17.01.17):
:v
I am vader (17:44, 17.01.17):
Czemu nie mogło być tak pięknej świecącej błyszczącej rangi rok temu jak usera roku dostałem
gnysek (10:05, 17.01.17):
Ale zajebiście mi wyszedł skrypt parsujący tekst gmclan.org/uplo...log_parsing.png
Threef (18:25, 15.01.17):
No to wygląda jakby twoje "mouse" miało duplikat nazwy.
Ignatus (17:52, 15.01.17):
Threef-juz znalazlem o co chodzi ale logiki tu nie ma.Krzaczyl kod if mouse.x!=mouse.xprevious" po usunieciu tego wszystko dziala.Problem polega ze jedyne co zmienialem to podmienialem grafiki, w ogole kodu nie ruszalem i nagle zaczelo swirowac
I am vader (16:24, 15.01.17):
W warnlogu masz ze to za ten link
Nikas (12:23, 15.01.17):
Ej no serio to za ten obrazek i link do nakidmag? Lel
gnysek (12:05, 15.01.17):
polecam screeny i trailery na almora.pl
gnysek (12:05, 15.01.17):
@Wojo: ale nikt o online nie mówi, a na androidzie masz całkiem niezłą Almorę, a następny update pobije wszystko co do tej pory było
Threef (11:02, 15.01.17):
Ignatus cache wyczyszczony? Obiekt w Room jest?
Adriann (22:58, 14.01.17):
aww to: i.imgur.com/mT8i8.gif
I am vader (22:25, 14.01.17):
O KURCZE DZISIAJ ROCZNICA MOJEJ SYGNATURY
Ignatus (22:12, 14.01.17):
Jest kod do wykonania jak w pysk strzelil-nie robi i koniec.Identyczny obiekt z identycznym kodem ale sprzed 4 dni dziala.Magia
Ignatus (22:03, 14.01.17):
Mieliscie kiedys taka zawieche GM ze przestal wykonywac kod?Wlasnie to przerabiam.Cos pieknego,4 dni w plecy
MaxGaming (20:36, 14.01.17):
To jest ten przypadek gdy użytkowników jest tak mało że moderatorzy już z nudów wykazują się nadgorliwością no i żeby ich nikt nie oskarżył że nic nie robią ale wszyscy chyba wiemy że ten ban był bez sensu xd
I am vader (17:52, 14.01.17):
Niby za 18+ Ale ja tam gora widze 16+ bo jedyne widoczne piersi sa bardziej plaskie od powierzchni lustra
Ignatus (15:11, 14.01.17):
Za co to zgraniasz Nikas?
Gibki Kaktus (14:40, 14.01.17):
A ja za 4h mam studniówkę....
Gibki Kaktus (14:37, 14.01.17):
Nie wiedziałem, że Nikas ma bana xD
Wojo (13:41, 14.01.17):
co za społeczniaki, nie dość,że forum martwe do ubijacie aktywnych userów
Nikas (13:03, 14.01.17):
No elo wracam po krótkim banie, wskoczyły mi dwa kolejne warny. Czuję dobrze niekwestionowany zwycięzca jesli chodzi o warnlog. xD
Wojo (23:39, 13.01.17):
No i szczerze niewiele osób będzie w nią grało jeśli ktokolwiek, na urządzeniach mobilnych osiągnęłaby sukces jakby była zajebiście pod nie przystosowaną mechaniką. Ale i tak szacun za pisanie czegokolwiek
I am vader (23:38, 13.01.17):
Strasznie mało głosów w CA jak na ilość osób podrzucającą nominacje
Wojo (23:38, 13.01.17):
Jak w almore przecież nikt nie gra a co dopiero myśleć o moderach
I am Lord (19:40, 13.01.17):
moderzy by takie coś wykorzystali
gnysek (16:15, 13.01.17):
W sumie, tak bardzo na siłę, to dałoby się dociągać questy z sieci przy tym systemie. Ale po co.
gnysek (16:14, 13.01.17):
Ach, właśnie kończę system scenariuszy do Almory. Teraz muszę go "upłnnić", animacje itd. Ale ogólnie działa zajebiście, szkoda, że 7 lat temu na to nie wpadłem
Korodzik (14:53, 13.01.17):
jeśli to jeszcze aktualne 34 godziny później
Korodzik (14:53, 13.01.17):
MaxGaming: pokaż, może ja dam radę
Chell (0:32, 13.01.17):
o, i AC1 za dolca
Danielus (21:05, 12.01.17):
kupiłem sobie bundla ostatnio jak spriter był i teraz unity wypuściło Anima2D : <
Ankieta
» Czy jesteś szczery odpowiadając w ankietach w Internecie?
Tak
Nie

GMCLAN to serwis o programie Game Maker i nie tylko.
Copyright © 2002-2017. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!

[ Czas generowania strony: 0.01618 sekund ] [ Liczba zapytań MySQL: 17 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev