Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2011, 12:20
Alex265
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 13 años, 7 meses
Puntos: 3
Hacer sumas de números binarios en PHP

Bueno, pues estoy tratando de sumar dos números binarios en PHP. Para sumarlos, debo ir recorriendo los dos números introducidos en un formulario desde el último caracter hasta el primero, e ir sumándolos de esa forma. El último con el último, el penúltimo con el penúltimo.. vamos, como una suma normal, uno por uno desde el núm de la derecha hasta finalizar en el de la izquierda.

Así que se me ha ocurrido recorrer los números asignados con un bucle.
El código no está terminado, pero me he quedado algo estancado. ¿Alguien sabe si esto va por buen camino y como podría continuar?

Código PHP:
Ver original
  1. <?php
  2.    
  3.    
  4.    
  5.        
  6.         $bin1 = $_POST['bin1'];
  7.         $bin2 = $_POST['bin2'];
  8.   if($_POST['bin1'] =! "" && $_POST['bin2'] =! "") {
  9.         if(eregi('01', $bin1) && eregi('01', $bin2)) {
  10.            
  11.                  $num1 = strlen($bin1);
  12.                  $num2 = strlen($bin2);
  13.                  
  14.                   for($g = 0, $i = 0, $j = 1; $i == $num1; $i++, $g++, $j++) {
  15.                            $num11 = substr($bin1, -$j, $g);
  16.                            echo $num11; // Este echo lo he hecho para ver si me imprimía el bucle pero no lo hace.
  17.                       }
  18.              
  19.             echo "El resultado es $calc<br><br>";
  20.           } else {
  21.               echo "No se han introducido números binarios.<br><br>";
  22.             }
  23.            
  24.             echo "El primer núm. era $bin1<br>";
  25.             echo "El segundo núm. era $bin2";
  26.            
  27. }
  28.    
  29.  
  30.    
  31.     ?>