Autor | Zpráva | ||
---|---|---|---|
peen Profil * |
#1 · Zasláno: 3. 2. 2012, 11:32:15
Ahoj,
funkcia decbin slúži na prevod z desiatkovej sústavy do dvojkovej, neviete prosím vás poradiť ako upraviť túto funkciu tak aby vypisovalo všetky bity? napr.: 12 vypíše ako 1100, ja by som potreboval aby mi ju vypísalo ako 0000 1100 90 vypíše ako 1011010 ,ja by som potreboval aby mi ju vypísalo ako 0101 1010 vždy potrebujem aby vypisovalo 8 bitov, nemá niekto nejaký nápad ako sa dajú tie nuly pred to doplniť? |
||
Ugo Profil |
http://cz2.php.net/manual/en/function.str-pad.php
sprintf('%08s',decbin(12)); //nevim zda je to nejlepsi, ale melo by to fungovat :-) $input=decbin(256); echo str_pad($input, ceil(strlen($input)/8)*8, "0", STR_PAD_LEFT); |
||
Keeehi Profil |
#3 · Zasláno: 3. 2. 2012, 13:15:40
Ugo:
snad takto ne? echo str_pad(decbin(12), 8, "0", STR_PAD_LEFT); |
||
Ugo Profil |
#4 · Zasláno: 3. 2. 2012, 13:25:40
Keeehi:
ten příklad sem dal s tim že neni omezen na dýlku, tak aby převáděl na 8/16/24/32 ... bitů. Konkrétně na požadavek je to samořejmě jak píšeš a tohle by se asi dalo vyřešit líp, nechce se mi ale přemejšlet :) |
||
Časová prodleva: 12 let
|
0