ripman
1.06.2003, 19:34:59
1. Mam liczbę z zakresu 1-255 i potrzebuje ją skonwertowac do zapisu binarnego
2. 4 cyfrową liczbe binarną potrzebuje przekonwertowac do zapisu dziesiętnego
Dzieki z góry
maggot
1.06.2003, 19:42:53
napisalbym Ci, ale tak to bys sie niczego nie nauczyl
otworz manual i szukaj - jest tam
ripman
1.06.2003, 19:43:53
tyle ze potrzebuje to pilnie na jutro
i chyba sie nie wyrobie bo mam jeszcze duzo roboty
bede wdzieczny za kod
Jabol
1.06.2003, 19:58:25
nie wiem czy mam racje (pisze z pamięci ale to się robi jakoś tak).
z binarnej na dziesiętną dla każdej cyfry
wartość * 2 ^ pozycja cyfry od prawej (gdzie ^ to potęga, a pozycja cyfry liczy się od 0)
czyli liczba dziesiętna z 101:
1 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 = 1 + 0 + 4 = 5
z dziesiętnej na binarną
dzielisz ostatni wynik z dzielenia przez 2 (na początku całą liczbę) aż z dzielenia wyjdzie 0, a reszte odkładasz od prawej jako liczbe, czyli np.
binarna z 5:
5/2=2 r. 1 -> liczba ma postać 1
2/2=1 r. 0 -> liczba ma postać 01
1/2=0 r. 1 -> liczba ma wartość 101
albo base_convert();
kurtz
2.06.2003, 12:18:25
Cytat
Mam liczbę ...
www.php.net/base-convert
www.php.net/bindec
www.php.net/decbin
nawet po posku.. wstyd misiu.. wstyd..
pozdrawiam
woocash
7.06.2003, 11:30:51
masz 2 funkcje
dechex()
hexdec()
?>[/php]
ripman
7.06.2003, 20:02:41
glupi nie jestem - potrzebowalem po prostu algorytm jak to sie robi a nie gotową funkcję.
...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.