Diskuze: hexadecimal to binary

PHP PHP hexadecimal to binary American English version English version

Avatar
Le_Ze
Člen
Avatar
Le_Ze:

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
Redaktor
Avatar
Odpovídá na Le_Ze
Snorlax:

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:

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
Redaktor
Avatar
Odpovídá na Le_Ze
Snorlax:

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:

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
 
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.