Do it in PHP Store the binary equivalents of decimal 09 in a
Do it in PHP. Store the binary equivalents of decimal 0-9 in an array. Use a loop to iterate through the array to display the values (one per line) of binary / decimal equivalents.
Example output: 0 decimal = 00000 binary 1 decimal = 00001 binary
Solution
Program:
$decimal = array(0,1,2,3,4,5,6,7,8,9);
$binary = array();
for( $i = 0; $i < 10 ; $i++) {
$dec=$decimal[$i];
$binnum = 0;
$power = 0;
while ($dec>=1){
$bin = $dec % 2;
$dec = round($dec/2, 0, PHP_ROUND_HALF_DOWN);
$binnum=$bin*pow(10,$power)+$binnum;
$power++;
}
#echo \"$binnum\";
array_push($binary,$binnum);
}
$decimalToBinary = array();
for($i=0; $i < 10 ; $i++){
$dtob = $decimal[$i].\" decimal = \".$binary[$i].\" binary \";
array_push($decimalToBinary,$dtob);
}
for( $i = 0; $i < 10; $i++ ){
echo \"$decimalToBinary[$i]\";
}
Result:
0 decimal = 0 binary 1 decimal = 1 binary 2 decimal = 10 binary 3 decimal = 11 binary 4 decimal = 100 binary 5 decimal = 101 binary 6 decimal = 110 binary 7 decimal = 111 binary 8 decimal = 1000 binary 9 decimal = 1001 binary
