Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Heksadecymalne na dziesiętne
rudald
post 2.01.2011, 23:43:01
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 10.12.2008

Ostrzeżenie: (0%)
-----


Dla "potrenowania" myślenia stwierdziłem, że napiszę program przeliczający systemy liczbowe. System binarny już opracowałem w dwie strony i teraz myślę nad heksadecymalnym

  1. <?php
  2. $b="19a";
  3. $c=str_split($b,1);
  4. $ilosc=strlen($b);
  5. $liczba2=0;
  6. print_r($d);
  7. $n=0;
  8. if(in_array("A",$d) or (in_array("a",$d)))
  9. {
  10.  
  11. $d[0]=10;
  12. for ($i=1; $i<=$ilosc; $i++)
  13. {
  14. echo $liczba=pow(16,$n)*$d[$n];
  15. echo '<br>';
  16. $liczba2=$liczba+$liczba2;
  17. $n++;
  18. }
  19. echo 'jest a';
  20. }
  21. echo $liczba2;
  22.  
  23. ?>


Więc generalnie mam problem taki: Chciałbym, żeby program wyszukiwał na którym miejscu znajduje się element alfabetu. Jest może taka funkcja? Szukałem, w funkcjach 'array' ale nie zdołałem znaleźć lub pominąłem ją przypadkiem.
By później móc podnieść ją odpowiednio do potęgi : ).

Wiem, że będę musiał zmienić konstrukcję warunku, bo musiałbym się nieco namęczyć, a przecież program ma być efektowny i efektywny. Litera A dla przykładu

Ten post edytował rudald 2.01.2011, 23:44:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 01:21