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 |
#2 · Zasláno: 11. 11. 2009, 20:37:47 · Upravil/a: nightfish
bin2hex()
EDIT: btw příště zkus vymyslet rozumnější název tématu |
||
Project Profil * |
#3 · Zasláno: 11. 11. 2009, 20:39:16
děkuji pěkně ;)
je ještě někde použití těchto vyjimek? |
||
nightfish Profil |
#4 · Zasláno: 11. 11. 2009, 20:39:48
Project:
„je ještě někde použití těchto vyjimek?“ nerozumím, zkus to znovu |
||
Project Profil * |
#5 · Zasláno: 11. 11. 2009, 20:40:08
to samé prosím u převodu BIN -> OCT ? ...
|
||
Majkl578 Profil |
#6 · Zasláno: 11. 11. 2009, 20:42:02
decoct(bindec('1111')); |
||
nightfish Profil |
#7 · Zasláno: 11. 11. 2009, 20:42:42
aha, pokud ses ptal na převody mezi různými soustavami, tak base_convert()
|
||
Project Profil * |
#8 · Zasláno: 11. 11. 2009, 20:43:33
proč '1111' ? ... však u INT se uvozovky nepíši ne? ...
|
||
Majkl578 Profil |
#9 · Zasláno: 11. 11. 2009, 20:44:34
Project:
A jak asi napíšeš binární číslo v php? |
||
Chamurappi Profil |
#10 · Zasláno: 11. 11. 2009, 20:46:34
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 * |
#11 · Zasláno: 11. 11. 2009, 20:46:43
$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 |
#12 · Zasláno: 11. 11. 2009, 21:06:29
[#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 |
#13 · Zasláno: 12. 11. 2009, 08:31:47 · Upravil/a: imploder
/* (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") |
||
Časová prodleva: 14 let
|
0