Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-04-29, 15:37


PrzMas

GG: 59825555






Wiek: 31
Na forum: 4000 dni
Posty: 24
Nick w MP: przmas

Piwa: 386

Respekt: 110
Respekt: 110


W niniejszym temacie publikuj? zestaw funkcji do przeliczania
liczby ca?kowitej na dowolny system liczbowy (2-36) i
z dowolnego systemu liczbowego (2-36) na liczb? ca?kowit?.


Wymagana biblioteka (plik uint.inc) do operacji na liczbach nieujemnych (unsigned integer):
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Implementacje (i makrodefinicje) przedmiotowych w temacie funkcji:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Spos?b u?ycia:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Obja?nienie:
Potrzeba zastosowania powy?szych rozwi?za? bierze si? st?d, ?e warto?ci liczbowe maj? swoje ograniczenia, s? zapisane na 32-bitach ze znakiem lub bez (signed/unsigned):
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

oraz dlatego, ?e nie dostarczono takich funkcji ze ?rodowiskiem SA-MP, natomiast funkcje strval i valstr s? "dziurawe" - maj? ograniczone mo?liwo?ci i s? niezabezpieczone.

Je?li zale?y nam na warto?ciach ujemnych to pozostajemy przy zwyk?ych liczbach Pawn, deklarowanych nast?puj?co:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

jednak maj? one ograniczony przedzia? liczbowy (patrz wy?ej). Natomiast je?eli wiemy, ?e dla danej liczby nie chcemy warto?ci ujemnych i zachodzi potrzeba zastosowania wi?kszego zakresu liczbowego, to w tym celu zmienn? przechowuj?c? du?e warto?ci, kt?r? b?dziemy traktowa? jak nieujemn?, nale?y oznaczy? nast?puj?co:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

Plik uint.inc najlepiej wklei? do folderu pawno\include, a w pliku gdzie znajduj? si? implementacje powy?szych funkcji nale?y dopisa?:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

a je?li niniejszy plik zosta? wklejony do folderu include, znajduj?cym si? w g??wnym katalogu serwera to:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
DsJ3, rxkrxd, Jellonek
Wysłany: 2016-05-22, 15:07


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Dla uproszczenia polecam rBits -> http://gtao.pl.com/showthread.php?t=275142

Postaw piwo autorowi tego posta
 

 
Tagi: systemy :: liczbowe
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Skrypty do SA-MP Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku