PrzMas
GG: 59825555


Wiek: 31 Na forum: 4001 dni Posty: 24
Nick w MP: przmas
Piwa: 386
|
|
|
|
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ć. |
|
|