<?php
function bin($dec) {
if($dec == 0) return 0;
$bin = "";
while($dec >= 1) {
$dec = $dec / 2;
if(substr($dec, -2) == '.5') {
$bin = '1'.$bin;
$dec = $dec - 0.5;
} else {
$bin = '0'.$bin;
}
}
return $bin;
}
function val($pos) {
$inc = 1;
$res = 2;
while($inc < $pos) {
$res = $res * 2;
$inc++;
}
if($pos == 0) $res = 1;
return $res;
}
function dec($bin) {
$dec = 0;
$size = strlen($bin);
for($i=0; $i<$size; $i++) {
$i2 = $size - $i - 1;
$bit = substr($bin, $i2, 1);
if($bit == '1') $dec = $dec + val($i);
}
return $dec;
}
?>
Não liguem a sintaxe



Postagens
Não informado
