Hola,
en efecto no se me ocurre cómo puede hacerse eso.
El numero 0 es 00000000
El numero 1 es 00000001
El numero 2 es 00000010
Ahora, cómo hacerlos todos hasta el 256 ?
| |||
Cómo escribir los numeros de [0] a [256]?, (En octal?) Hola, en efecto no se me ocurre cómo puede hacerse eso. El numero 0 es 00000000 El numero 1 es 00000001 El numero 2 es 00000010 Ahora, cómo hacerlos todos hasta el 256 ? |
| |||
esto no es octal, es binario la forma de hacerlo es la siguiente, cada cifra (de las 8 que hay) toma el valor 2^n de derecha a izquierda. es decir los valores para 8 dígitos en binario serian: 128 64 32 16 8 4 2 1 para construir cualquier numero tienes que asignar "1" o "0" a cada una de las cifras de manera que sumen el número que deseas obtener por ejemplo el número 7 es igual a 4+2+1 por lo tanto su valor en binario es: 00000111 el 234 es 128 + 64 + 32 + 8 + 2 por lo que el número binario seria: 11101010 Me explico? Un saludo |
| ||||
No está de más la explicación, pero PHP ya trae una función nativa que hace esa transformación: http://www.php.net/decbin Saludos ![]() |
| |||
Gracias, tonces eso no es octal? Carambas! y como es 1 en octal? Mejor, como es 25 en octal? De todas formas, no logro el proposito aunque el avance es grande!. Lo + que he logradoi es: Código PHP: El numero 0 es 00000000 El numero 1 es 00000001 El numero 2 es 00000010 Y no esta sucediendo... alguna idea? |
| ||||
Cita: 1 en octal será 1 (y será 1 en cualquier base).
Iniciado por Anarko Carambas! y como es 1 en octal? Mejor, como es 25 en octal? 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... ![]() Ahora bien... si es solo para mostrar un resultado ¿por qué no usar printf()?... sería algo como: Código PHP: ![]() ![]() .... y... creo es obvio que puedes crear cualquier sistema numérico en cualquier base.. pero ¿qué pasa cuando la base es superior de 9???... ![]() ![]() ![]() ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |