Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Konventer tekst > system binarny
Forum PHP.pl > Forum > Przedszkole
spayk
Potrzebuje zapisac sporą ilosc tekstu w systemie biranym.
Planuje najpierw zamienic na kody ASCII i kody ASCII zapisac w systemie binarnym
Proszę o wskazówki jak:
1) Przekonwertować każdy znak pokolei na kod ASCII
2) Jak wygląda sprawa z polskimi znakami
Kshyhoo
Tekst na binarny:
  1. $txt = "test";
  2. for($i=0;$i<strlen($txt);$i++) {
  3. $bin .= sprintf("%08d", decbin(ord($txt[$i])));
  4. }
  5. echo $bin;
spayk
sprintf co to za funkcja?
manual mi nie wyjaśnił tongue.gif

Kshyhoo
Zwraca przekształcony ciąg, zgodnie z ustalonym formatem.
spayk
a w jaki sposób wygenerowac kody ascii ?
Kshyhoo
Tekst na ASCII?
  1. $txt = "tekst na ASCII";
  2. for($i=0;$i<strlen($txt);$i++) {
  3. echo dechex(ord($txt{$i}))." ";
  4. }
mls
Cytat(Kshyhoo @ 21.04.2012, 22:54:33 ) *
Tekst na binarny:
  1. $txt = "test";
  2. for($i=0;$i<strlen($txt);$i++) {
  3. $bin .= sprintf("%08d", decbin(ord($txt[$i])));
  4. }
  5. echo $bin;


Można prościej:
  1. $bin .= sprintf("%08b", ord($txt[$i]));
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.