Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.09.2007 Skąd: Bydgoszcz Ostrzeżenie: (20%)
|
Zrobiłem funkcję konwertującą z systemu 16 na system 10. Ale nie mam pojęcia jak zrobić z 10 na 16.
16 na 10: Kod function hextoten($int) { $tabelka=array( '0'=>0, '1'=>1, '2'=>2, '3'=>3, '4'=>4, '5'=>5, '6'=>6, '7'=>7, '8'=>8, '9'=>9, 'A'=>10, 'B'=>11, 'C'=>12, 'D'=>13, 'E'=>14, 'F'=>15 ); for($i=strlen($int)-1;$i>-1;--$i) { $wyn=$wyn+str_replace($int[strlen($int)-$i-1], $tabelka[$int[strlen($int)-$i-1]]*pow(16, $i), $int[strlen($int)-$i-1]); } return (trim($wyn))?$wyn:0; } Wiem, że istnieje funkcja w PHP, która to liczy, ale chcę w ten sposób (tworząc własną funkcję) poznać nowe systemy liczbowe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Proszę prz yokazji o ocenę kodu (tzn. czy nie jest zbyt zagmatfany, itp) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Nieautoryzowani Postów: 92 Pomógł: 15 Dołączył: 21.10.2006 Ostrzeżenie: (0%)
|
ale jako ze liczby szesnastkowe lepiej wygladaja jako ciag o parzystej liczbie znakow to zamiast echo $hex; mozna napisać
11 => 0B 255 => FF Ten post edytował heaven 13.11.2007, 11:23:28 |
|
|
|
firex HEX to DEC 12.11.2007, 22:58:59
em1X czemu nie korzystasz z manuala (convert hex to dec... 12.11.2007, 23:06:21
firex przecież mówiłem, że wiem, że istnieją gotowe funk... 12.11.2007, 23:09:20
em1X Gdybyś ten manual czytał, to zauważyłbyś, że w kom... 12.11.2007, 23:11:49
firex przeczytałem wszystkie komentarze - każdy kod prze... 12.11.2007, 23:21:51
em1X pospieszyłem się, zwracam honor .. ale za to nie... 12.11.2007, 23:39:34 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:24 |