Tsiru
12.05.2005, 17:00:45
Witam !
Mam do was 2 pytania.
1) Jak można łatwo przeliczyć liczby w systemie dziesiętnym na system binarny i odwrotnie ?
2) Jeżeli liczba jest przeliczona na system binarny, np. 01101110, to jak sprawdzić czy drug± lub inn± cyfr± jest 0 czy 1 ?
Dzięki z góry za pomoc
SongoQ
12.05.2005, 17:07:09
Ad 1. bindec
http://pl.php.net/manual/pl/function.bindec.phpAd 2. Nie zrozumialem o co Ci chodzi
Tsiru
12.05.2005, 17:16:43
Dzięki za linka !
Jeżeli chodzi o drugie to:
Jeżeli mam przeliczon± liczbe, np 00100101. to pierwsz± cyfr± jest 0, drug± 0, trzeci± 1, czwart± 0 itd. I chodzi mi o to, żeby skrypt sam sprawdzał, co jest pierwsz±, drug±, trzeci± i kolejn± liczb±.
SongoQ
12.05.2005, 17:27:55
Mozesz to potraktowac jako string i wtedy index jest elementem czyli 1 lub 0.
dr_bonzo
12.05.2005, 17:28:07
Binarna liczbe trzymasz jako stringa ( nie pominiesz wtedy poczatkowych zer) i teraz:
$liczba_binarna = '0001010101';
$liczba_binarna[ 0 ] = '0';
$liczba_binarna[ strlen( $liczba_binarna ) - 1 ] = '1'; // ost. cyfra
Tsiru
12.05.2005, 17:38:56
Dzięki za pomoc !
rogrog
12.05.2005, 19:44:51
Tsiru - myslisz pojęcia cyfry i liczby dlatego ciężko Cię było zrozumieć
sobstel
12.05.2005, 23:29:58
Cytat(SongoQ @ 2005-05-12 17:07:09)
mozna takze uzyc funkcji
base_convert" title="Zobacz w manualu PHP" target="_manual ktora moze sie przyda przy konwersji takze na inne systemy liczbowe
Tsiru
14.05.2005, 13:04:33
Nie myle pojęć
Cyfry to : 0,1,2,3,4,5,6,7,8 i 9, natomiast liczby składaj± się z jednej lub większej ilo¶ci cyfr.
dr_bonzo
14.05.2005, 14:33:22
Raz sie pomyliles:
Cytat
Jeżeli mam przeliczon± liczbe, np 00100101. to pierwsz± cyfr± jest 0, drug± 0, trzeci± 1, czwart± 0 itd. I chodzi mi o to, żeby skrypt sam sprawdzał, co jest pierwsz±, drug±, trzeci± i kolejn± liczb±.
Tsiru
14.05.2005, 15:06:34
literówka

już mi się mieszały cyfry z liczbami
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.