Cómo convertir rápidamente un número expresado en el sistema de numeración decimal al sistema de numeración binario
Recientemente presenté el Sistema Numérico Decimal , al que estamos acostumbrados los humanos, y el Sistema Numérico Binario , al que están acostumbradas las máquinas.
En este tutorial quiero explicar cómo convertir de números decimales a números binarios.
Tenemos un proceso separado para números enteros y para fracciones.
Convertir un número entero de decimal a binario
Un número entero decimal se puede convertir a binario dividiéndolo por 2.
Tome el cociente y continúe dividiéndolo por 2, hasta llegar a cero.
Cada vez que realices esta división, toma nota del resto . Ahora invierte la lista de restos y obtendrás el número en forma binaria.
Hagamos un ejemplo, quiero convertir 29 a binario:
[29div2 = 14] resto1
[14div2 = 7] resto0
[7div2 = 3] resto1
[3div2 = 1] resto1
[1div2 = 0] resto1
El número binario que representa el decimal 29 es 11101
.
Otro ejemplo, convirtamos 145 decimal a binario.
[145div2 = 72] resto1
[72div2 = 36] resto0
[36div2 = 18] resto0
[18div2 = 9] resto0
[9div2 = 4] resto1
[4div2 = 2] resto0
[2div2 = 1] resto0
[1div2 = 0] resto1
El número binario que representa el decimal 145 es 10010001
.
Convertir una fracción de decimal a binario
La parte decimal de la fracción se convierte por separado como hicimos anteriormente. Para convertir la parte fraccionaria, debes multiplicarla por 2. Tramites en Ecuador
Si la parte entera de la fracción sigue siendo menor que 1
, asígnele un 0
. Si es 1
, asígnele un 1
, luego continúe multiplicando por 2 y siguiendo este esquema.
Se detiene cuando la parte fraccionaria es igual a 0.
Es posible que esto nunca suceda y que tengas una fracción periódica. En este caso, después de cierto punto, te detienes. Cuantos más dígitos tenga el número, en este caso, más precisión tendrá.
Pongamos un ejemplo: quiero convertir 0.375
a binario.
[0,375times2 = 0,75 implica 0]
[0,75times2 = 1,5 implica 1]
[0,5times2 = 1 implica 1]
Se toma el número 0
o 1
del que depende que sea 1
y se lee de arriba hacia abajo (en lugar de de abajo hacia arriba como hacemos para la parte entera). El binario final que se traduce .375
es 011
.
En este punto tomas la parte entera ( 0
) y la parte fraccionaria ( 011
) por separado y las compones.
El número 0.375
convertido a binario es0.011
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Conversión de números de decimal a binario
Cómo convertir rápidamente un número expresado en el sistema de numeración decimal al sistema de numeración binario
programar
es
https://aprendeprogramando.es/static/images/programar-conversion-de-numeros-de-decimal-a-binario-2240-0.jpg
2024-11-04
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente