miércoles, 3 de octubre de 2018


NUMEROS DECIMALES
Para entender los números binarios y hexadecimales, lo mejor es entender bien cómo funcionan los números decimales.
Cada dígito de un número decimal va en una "posición", y el punto decimal nos dice qué posición es cada una.
La posición justo a la izquierda del punto son las "unidades". Cada vez que nos movemos a la izquierda vale 10 veces más, y a la derecha vale 10 veces menos:

Pero esto sólo es una manera de escribir números. Hay otras maneras como los números romanos, binarios, hexadecimales, y más.

SISTEMA BINARIO
En el sistema binario solo se necesitan dos cifras.
En informática, un número binario puede ser representado por cualquier secuencia de bits (dígitos binarios), que suelen representar cualquier mecanismo capaz de usar dos estados mutuamente excluyentes. Las siguientes secuencias de símbolos podrían ser interpretadas como el mismo valor numérico binario:
1
0
1
0
0
1
1
0
1
1
¦
¦
¦
¦
¦
¦
x
o
x
o
o
x
x
o
x
x
y
n
y
n
n
y
y
n
y
y
El valor numérico representado en cada caso depende del valor asignado a cada símbolo. En una computadora, los valores numéricos pueden representar dos voltajes diferentes; también pueden indicar polaridades magnéticas sobre un disco magnético. Un "positivo", "sí", o "sobre el estado" no es necesariamente el equivalente al valor numérico de uno; esto depende de la nomenclatura usada.
De acuerdo con la representación más habitual, que es usando números arábigos, los números binarios comúnmente son escritos usando los símbolos 0 y 1. Los números binarios se escriben a menudo con subíndices, prefijos o sufijos para indicar su base. Las notaciones siguientes son equivalentes:
·         100101 binario (declaración explícita de formato)
·         100101b (un sufijo que indica formato binario)
·         100101B (un sufijo que indica formato binario)
·         bin 100101 (un prefijo que indica formato binario)
·         1001012 (un subíndice que indica base 2 (binaria) notación)
·         %100101 (un prefijo que indica formato binario)
·         0b100101 (un prefijo que indica formato binario, común en lenguajes de programación)

HEXAGESIMAL
El sistema hexadecimal es el sistema de numeración posicional que tiene como base el 16. Su uso actual está muy vinculado a la informática y ciencias de la computación donde las operaciones de la CPU suelen usar el byte u octeto como unidad básica de memoria; y, debido a que un byte representa {\displaystyle 2^{8}} 2^{8} valores posibles, y esto puede representarse como {\displaystyle 2^{8}=2^{4}\cdot 2^{4}=16\cdot 16=} 2^{8}=2^{4}\cdot 2^{4}=16\cdot 16= {\displaystyle 1\cdot 16^{2}+0\cdot 16^{1}+0\cdot 16^{0}} 1\cdot 16^{2}+0\cdot 16^{1}+0\cdot 16^{0}, que equivale al número en base 16 {\displaystyle 100_{16}} 100_{{16}}, dos dígitos hexadecimales corresponden exactamente a un byte.

En principio, dado que el sistema usual de numeración es de base decimal y, por ello, sólo se dispone de diez dígitos, se adoptó la convención de usar las seis primeras letras del alfabeto latino para suplir los dígitos que nos faltan. El conjunto de símbolos es el siguiente:

{\displaystyle S=\{0,1,2,3,4,5,6,7,8,9,\mathrm {A} ,\mathrm {B} ,\mathrm {C} ,\mathrm {D} ,\mathrm {E} ,\mathrm {F} \}\,} S=\{0,1,2,3,4,5,6,7,8,9,{\mathrm  {A}},{\mathrm  {B}},{\mathrm  {C}},{\mathrm  {D}},{\mathrm  {E}},{\mathrm  {F}}\}\,

Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En ocasiones se emplean letras minúsculas en lugar de mayúsculas. Como en cualquier sistema de numeración posicional, el valor numérico de cada dígito es alterado dependiendo de su posición en la cadena de dígitos, quedando multiplicado por una cierta potencia de la base del sistema, que en este caso es 16. Por ejemplo: 3E0A16 = 3×163 + E×162 + 0×161 + A×160 = 3×4096 + 14×256 + 0×16 + 10×1 = 15882.


TABLA DE CONVERSION

0hex  =          0dec   =          0oct               0          0          0          0         
1hex  =          1dec   =          1oct               0          0          0          1         
2hex  =          2dec   =          2oct               0          0          1          0         
3hex  =          3dec   =          3oct               0          0          1          1         
4hex  =          4dec   =          4oct               0          1          0          0         
5hex  =          5dec   =          5oct               0          1          0          1         
6hex  =          6dec   =          6oct               0          1          1          0         
7hex  =          7dec   =          7oct               0          1          1          1         
8hex  =          8dec   =          10oct            1          0          0          0         
9hex  =          9dec   =          11oct            1          0          0          1         
Ahex  =          10dec =          12oct            1          0          1          0         
Bhex  =          11dec =          13oct            1          0          1          1         
Chex  =          12dec =          14oct            1          1          0          0         
Dhex  =          13dec =          15oct            1          1          0          1         
Ehex  =          14dec =          16oct            1          1          1          0         
Fhex   =          15dec =          17oct            1          1          1          1         

No hay comentarios:

Publicar un comentario