Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z binarnymi, liczba zawsze na 7 bitach
mtr
post 18.11.2004, 17:09:17
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 21.07.2004

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


witam
mam taki problem:

Losuje sobie 10 liczb (1..127), ktore zamieniam na binarne i chce je wszystkie ustawic na 7 bitach a nastepnie wpisac do tablicy. moj kod wyglada tak:

  1. <?php
  2. function LosujPop() {
  3.  
  4. for ($i=1;$i<11;$i++) {
  5.  
  6. $osobnik = decbin(rand(1,127));
  7.  
  8. $dlugosc = strlen($osobnik);
  9.  
  10.  
  11. if ($dlugosc < 7) { 
  12. $temp = $osobnik;
  13.  
  14. $ilosc_zer = 7-$dlugosc; 
  15.  
  16. $osobnik = ''; 
  17.  
  18.  
  19. for ($j=1;$j=$ilosc_zer;$j++) {
  20. $osobnik=$osobnik+'0'; //przy tej petli cos sie zwiesza, a powinien po prostu wstawic zera w ilosci $ilos
  21. _zer :/
  22. }
  23. $osobnik=$osobnik+$temp;
  24. }
  25.  
  26.     
  27. $TabPopul[$i][0] = $osobnik; 
  28. }
  29.  
  30.  
  31. }
  32. ?>


jelsi ktos cos zauwazy co jest nie tak, albo ma lepszy pomysl na rozwiazanie tego problemu, prosze o pomoc.

edit:
sf - poprawione, to nie zmienia faktu, ze nadal potrzebuje pomocy :/

Ten post edytował mtr 18.11.2004, 17:42:38
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: 14.08.2025 - 14:43