Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: hexadecimal to binary

Aktivity
Avatar
Le_Ze
Člen
Avatar
Le_Ze:10.9.2014 23:46

Dobry den.
Načitam do proměnné hexadecimal čisla (0xf0).
Potřebují je převádět do Binary (11110000)
A pak bity rozkouskovat do pole.
Poradíte?

 
Odpovědět
10.9.2014 23:46
Avatar
Snorlax
Tvůrce
Avatar
Odpovídá na Le_Ze
Snorlax:11.9.2014 7:01

S tím polem to jde jednoduše. Pokud máš string/int, můžeš ho číst jednoduše jako pole:

$hex = "0xf0";
$bin = hex2bin($hex);
for ($i = 0; $i < strlen($bin); $i++)
{
echo "$i. bit je ".$bin[$i];
}

(snad je to OK :) )

Editováno 11.9.2014 7:01
Nahoru Odpovědět
11.9.2014 7:01
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Le_Ze
Člen
Avatar
Odpovídá na Snorlax
Le_Ze:11.9.2014 8:21

Abych se kluci přiznal, s PHP se trápím jen par dní.
Nechci se ho učit, ale jen potřebují něco udělat.

Toto jsem také našel, ale nic mi to nevypíše.

<?php
  echo "TEST PHP";
  $hex = "0xf0";;
  $bin = hex2bin($hex);
  echo $bin
?>

Kde mužů dělat chybu?

 
Nahoru Odpovědět
11.9.2014 8:21
Avatar
Snorlax
Tvůrce
Avatar
Odpovídá na Le_Ze
Snorlax:11.9.2014 13:34

Máš dva středníky u $hex

Nahoru Odpovědět
11.9.2014 13:34
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Le_Ze
Člen
Avatar
Odpovídá na Snorlax
Le_Ze:11.9.2014 14:48

Tim to není, toho jsem si také vším

tak jinak
Toto dostanu s registru 0xf0

http://www.subnetonline.com/pages/conve ... to-dec.php
když to strčím do hexadecimal mam výsledek v Binary 11110000
A toto přesně potřebují.
Řetězec s 11110000

 
Nahoru Odpovědět
11.9.2014 14:48
Avatar
Le_Ze
Člen
Avatar
Odpovídá na Le_Ze
Le_Ze:11.9.2014 16:26

Tak vyřešeno.

 
Nahoru Odpovědět
11.9.2014 16:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.