Autor Zpráva
Project
Profil *
Call to undefined function binhex()


Ahoj, jaká je funkce pro převod BINárního čísla -> HEXadecimální?

Moderátor Chamurappi: Titulek „PHP INFO“ fakt nevystihoval podstatu dotazu. Příště zkus alespoň trochu přemýšlet.
nightfish
Profil
bin2hex()

EDIT: btw příště zkus vymyslet rozumnější název tématu
Project
Profil *
děkuji pěkně ;)

je ještě někde použití těchto vyjimek?
nightfish
Profil
Project:
je ještě někde použití těchto vyjimek?
nerozumím, zkus to znovu
Project
Profil *
to samé prosím u převodu BIN -> OCT ? ...
Majkl578
Profil
decoct(bindec('1111'));
nightfish
Profil
aha, pokud ses ptal na převody mezi různými soustavami, tak base_convert()
Project
Profil *
proč '1111' ? ... však u INT se uvozovky nepíši ne? ...
Majkl578
Profil
Project:
A jak asi napíšeš binární číslo v php?
Chamurappi
Profil
Reaguji na Projecta:
však u INT se uvozovky nepíši ne?
Převody soustav mají smysl jen u řetězců, ne? V paměti je číslo uložené jako číslo (fakticky binárně), nemá smysl uvažovat o soustavách.
Project
Profil *
$vysledek_bin_dec = bindec('$zadane_cislo'); // převedeme binární soustavu na decimální (10)
$vysledek_bin_hex = bin2hex($zadane_cislo); // převedeme binární soustavu na hexadecimální (16)
$vysledek_bin_oct = decoct(bindec($zadane_cislo));; // převedeme binární soustavu na octalovou (8)


Myslím, že ani jeden vysledek neni dobře, co mi vypisuje prohlížeč.
Majkl578
Profil
[#11] Project
http://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava
http://cz2.php.net/manual/en/language.variables.basics.php

Toto prosím přečíst před další reakcí ;) (Narážím na problém s ')
imploder
Profil
/* (pro zjednodušení píšu int, ty funkce umí pracovat i s float; na principu to nic nemění) 
    $zadane_cislo je řetězec s binární reprezentací čísla, např "00010111" */

// převedeme binární soustavu na decimální (10) 
$vysledek_bin_dec = bindec($zadane_cislo); // bindec bere string, vrací int; $vysledek_bin_dec bude int (např. 23)

// převedeme binární soustavu na hexadecimální (16) 
$vysledek_bin_hex = bin2hex($zadane_cislo); // bin2hex bere string, vrací string; $vysledek_bin_hex bude string (např. "17")

// převedeme binární soustavu na octalovou (8) 
$c = bindec($zadane_cislo);  // bindec() bere string, vrací int; $c bude int (např. 23)
$vysledek_bin_oct = decoct($c); // decoct() bere int, vrací string; $vysledek_bin_oct bude string (např. "27")

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: