Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $i = '101';
- function myBin2Dec($i) {
- sum k[i](2^(i)); i = {0; ->} //направление разбора строки с представленным двоичным числом, с права на лево. где i элемент последовательности. k значение iго элемента
- echo "=======n<br>i = ".i."; base = 10n</br>=======</br>";
- }
- $result = myBin2Dec($i);
- echo "result = ".$result."n</br>";
- ?>
- <?php
- $input = '1101';
- function bin2dec($data)
- {
- $result_dbg = "";
- $result = 0;
- $dataLen = strlen($data);
- for($i = 0, $sh = $dataLen; $i < $dataLen; $i++, $sh--){
- $elem = (int) substr($data, $sh - 1, 1);
- $result_dbg .= "$elem*(2^$i) ";
- $result += $elem * pow(2, $i);
- }
- $result_dbg .=" = $result";
- print ( $result_dbg );
- return $result;
- }
- bin2dec($input);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement