Bin, Octal y Hexa

Luisa nos escribe por interno desde Huacho, cerca de mi casa, y comenzamos a conversar un poquito sobre sistemas de conversion, y realmente me intereso el problema, me hizo recordar uno que subi al guru programador, sobre convertir un numero decimal, a binario, base 3, base 4, … base 9, con un solo proceso, pero nunca llege a por hacer el Hexadecimal, pues nuestra amiga luisa me dio unas ideas muy ingeniosas, y producto de ello tenemos, este programita …

En esta Web hay mucho ejemplos de como podemos pasar a un array una las cifras de un numero, pues si no lo recuerdas puedes dar click aqui, o ver este codigo …

cout<<" # Binario: ";num=n; do{ i++; rest=num%10; x[i]=rest; num=num/10; }while (num!=0);

con este codigo podemos pasar las cifras en orden inverso a un vector x[10], pero el secreto para convertir un numero a otra base es, dividirlo entre la otra base, osea si lo kiero en binario divido entre 2, en octal, pues entre 8, y si lo quiero en Hexadecimal?!, pues lo mas lógico entre 16, y atravez de un for decreciente (i–), evaluamos cada numero. Claro teniendo en cuenta que apartir del 10 es “A”, 11 “B”, etc.

bueno, gracias Luisa por tus recomendaciones, y ahora bajate el elemplo, buenas noches. BYTE’S, toma toda tu leche ….😉

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: