Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: konwersja danych z hex do binary
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Jim
Witam,
mam problem z konwersją danych. Chodzi o zamianę paru liczb w hex na binarny string. Dokładnie tak jak to robi funkcja php "pack". (z tym wyjątkiem że nie potrzebne mi są różne typy danych)

W php konwersja wygląda tak:
  1. <?php echo pack("n*", 0x9e4c, 0x2300, 0x00ff, 0xffce, 0xf18b, 0x0080) . "\n"; ?>


Pytanie jak można to zrobić w JavaScripcie?

Moje pierwsze podejście było takie, nie daje jednak takich samych efektów.

  1. var data = [0x9e4c, 0x2300, 0x00ff, 0xffce, 0xf18b, 0x0080];
  2. var binary = "";
  3. for (d in data)
  4. binary += String.fromCharCode(Number(d));
  5. binary+="\n";

Podobnie taki kod:
  1. binary=String.fromCharCode(0x9e4c, 0x2300, 0x00ff, 0xffce, 0xf18b, 0x0080)+"\n";


z góry dzięki za jakąkolwik pomoc.
kamil4u
20s w Google:
Kod
<script>
      var data = [0x9e4c, 0x2300, 0x00ff, 0xffce, 0xf18b, 0x0080];
      var binary = "";
      for (d in data){
      binary += data[d].toString(2);
      binary+="\n";
      } alert(binary);
    
</script>
Jim
Wynikiem konwersji powinno być 6 znaków -- a raczej krzaczków -- tak jak jest to w funkcji "pack". Zaczynam wątpić czy jest to możliwe.
skowron-line
Jeżeli coś jest w phpie to na tej stronie chłopaki przenieśli je z php -> js.
http://phpjs.org/functions/pack:880
Jim
O to właśnie chodziło, dzięki!
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.