Pereiti prie turinio

Rekomenduojami pranešimai

http://php.net/manual/en/function.base-convert.php

 

<?php
$hexadecimal = 'A37334';
echo base_convert($hexadecimal, 16, 2);
?>

Dėkui, bet belaukdamas pats šiokį tokį susikūriau.

	$s = "ff1";
$value = "";
for($r = 0; $r < strlen($s); $r++){
  if($s[$r]=='0') $value .= "0000";
 else if($s[$r]=='1') $value .= "0001";
 else if($s[$r]=='2') $value .= "0010";
 else if($s[$r]=='3') $value .= "0011";
 else if($s[$r]=='4') $value .= "0100";
 else if($s[$r]=='5') $value .= "0101";
 else if($s[$r]=='6') $value .= "0110";
 else if($s[$r]=='7') $value .= "0111";
 else if($s[$r]=='8') $value .= "1000";
 else if($s[$r]=='9') $value .= "1001";
 else if($s[$r]=='a') $value .= "1010";
 else if($s[$r]=='b') $value .= "1011";
 else if($s[$r]=='c') $value .= "1100";
 else if($s[$r]=='d') $value .= "1101";
 else if($s[$r]=='e') $value .= "1110";
 else if($s[$r]=='f') $value .= "1111"; 

}
echo $value;

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriau naudok, kas patikrinta ir yra standartinėje bibliotekoje :)

 

Tik šiaip, dėl ateities: strlen() ciklo sąlygoje yra katastrofa su ilgais stringais (kurių čia turbūt nenaudosi). O(n) algoritmas virsta O(n^2) – stringo ilgis tikriausiai nesikeis, bet tu vis tiek jį perskaičiuosi kiekvienoj iteracijoj.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...