Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/06/2005, 00:55
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
Iniciado por Anarko
Carambas! y como es 1 en octal?
Mejor, como es 25 en octal?
1 en octal será 1 (y será 1 en cualquier base).
25 en octal =
25/8= 3 -> modulo 1
Entonces 25 = 31 ... es básico, busca sobre sistema numéricos... Básicamente todo número lo divides por la base y siempre que el módulo (residuo) sea mayor o igual que la base repites la operación, solo que "tomando como numero el residuo".... el resultado será, desde el último residuo hasta el primer cociente obtenido, osease otro ciclo pero inverso... definitivamente no soy bueno explicando... pero ni es mi función ni es el tema aquí... son cuestiones matemáticas...

Ahora bien... si es solo para mostrar un resultado ¿por qué no usar printf()?... sería algo como:
Código PHP:
echo "<table><tr><td> Número </td><td> Binario </td><td> Octal </td></tr>";
// :-D de una vez.. para que comparen
for($i=0;$i<257;$i++)
    
printf("<tr><td>$i</td><td>%08b</td><td>%08o</td></tr>"$i$i);
// igual en vez del $i directo ocupar %d y añadir $i como argumento
echo "</table>"
Saludos!
se me olvidaba: www.php.net/printf
.... y... creo es obvio que puedes crear cualquier sistema numérico en cualquier base.. pero ¿qué pasa cuando la base es superior de 9???... se usan letras... he ahí el sistema hexadecimal (base 16) .. ¿que pasa si se terminan la letras??... .. pués usa el sistema científico!!!

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"