Pasaje de un número escrito en binario a hexadecimal y viceversa

Anuncio
Cátedra:
Carreras:
Profesora:
Computación
Licenciatura en Matemática
Mgr. Marı́a del Carmen Varaldo
Anexo
Sistemas de numeración
-
Profesorado en Matemática
Pasaje de un número escrito en binario a hexadecimal y viceversa:
Dado un número representado en el sistema binario se pide encontrar su representación
hexadecimal. Para evitar el pasaje previo por su representación decimal, se realizan los siguientes
pasos:
(1) formar grupos de 4 bits, recorriendo de derecha a izquierda el número dado; si es necesario,
completar con ceros a izquierda en el último grupo.
(2) como cada grupo de 4 bits representa un dı́gito hexadecimal, hacer los reemplazos correspondientes.
Sea, por ejemplo, a2 = 101011011; aplicando esta técnica :
0001
| {z } 1011
| {z },
| {z } 0101
1
5
B
se obtiene a16 = 15B.
Ahora bien, dado un número representado en el sistema hexadecimal, para conocer su representación binaria, se debe reemplazar cada dı́gito hexadecimal por su equivalente en binario,
utilizando 4 bits en cada caso.
Si se tiene, por ejemplo, b16 = A83, se realiza lo descrito anteriormente,
3
8 |{z}
A |{z}
|{z}
1010 0100 0011
y, finalmente, se obtiene b2 = 101001000011.
Pasaje de un número escrito en binario a octal y viceversa:
En este caso, se procede en forma análoga a lo visto para números representados en hexadecimal.
Dado un número representado en el sistema binario se pide encontrar su representación octal.
Para evitar el pasaje previo por su representación decimal, se realizan, los siguientes pasos:
(1) formar grupos de 3 bits, recorriendo de derecha a izquierda el número dado; si es necesario,
completar con ceros a izquierda en el último grupo.
(2) como cada grupo de 3 bits representa un dı́gito octal, hacer los reemplazos correspondientes.
Se considera el ejemplo anterior, a2 = 101011011, se aplica esta técnica :
011
011 |{z}
101 |{z}
|{z}
5
3
1
3
y se obtiene a8 = 533.
Dado un número representado en el sistema octal, para conocer su representación binaria, se
debe reemplazar cada dı́gito octal por su equivalente en binario, utilizando 3 bits en cada caso.
Si se tiene, por ejemplo, c8 = 473, aplicando lo anterior,
3 ,
7 |{z}
4 |{z}
|{z}
100
111
011
se obtiene c2 = 100111011.
Pasaje de un número escrito en octal a hexadecimal y viceversa:
Sea un número representado en el sistema octal. Para encontrar su representación hexadecimal, primero, se halla su representación binaria y luego, la representación pedida. En ambos
casos, se utilizan las técnicas ya descritas.
Análogamente, se hace el pasaje de hexadecimal a octal.
2
Descargar