026:iniciacion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
026:iniciacion [d/m/Y H:i] miguel026:iniciacion [d/m/Y H:i] (actual) miguel
Línea 119: Línea 119:
 La utilidad de la base dieciséis está precisamente en que la conversión binario — hexadecimal es sencilla, directa y rápida. Además, en base dieciséis se pueden representar con pocas cifras números que en base dos necesitarían una larga tira de «unos» y «ceros». Resulta muy cómodo referirse al valor de un byte (8 bits) o de una palabra (2 bytes = 16 bit) expresándolo en base dieciséis mejor que en binario o en decimal. Con algo de practica, es muy fácil —en seguida se llega a hacer mentalmente— conocer el valor de cada bit dentro del byte (o palabra). La utilidad de la base dieciséis está precisamente en que la conversión binario — hexadecimal es sencilla, directa y rápida. Además, en base dieciséis se pueden representar con pocas cifras números que en base dos necesitarían una larga tira de «unos» y «ceros». Resulta muy cómodo referirse al valor de un byte (8 bits) o de una palabra (2 bytes = 16 bit) expresándolo en base dieciséis mejor que en binario o en decimal. Con algo de practica, es muy fácil —en seguida se llega a hacer mentalmente— conocer el valor de cada bit dentro del byte (o palabra).
  
-Para la conversión directa de binario a hexadecimal separamos el número binario en grupos de cuatro bits, co-+Para la conversión directa de binario a hexadecimal separamos el número binario en grupos de cuatro bits, comenzando por la derecha. Si alguno faltara en el último grupo (el de la izquierda) se añaden ceros, lo que no altera el número. A continuación, convertimos cada grupo de cuatro bits a su dígito hexadecimal correspondiente (ver tabla 1), y los escribimos en el mismo orden. Por ejemplo, el número 10110011111B es en hexadecimal:
  
-menzando por la derechaSi alguno faltara en el último grupo (el de la izquierda) se añaden ceros, lo que no altera el número. A continuación, convertimos cada grupo de cuatro bits a su dígito hexadecimal correspondiente (ver tabla I), y los escribimos en el mismo orden. Por ejemplo, el número 10110011111B es en hexadecimal:+{{ :026:iniciacion_03.jpg?200 |}}
  
-01011001111 IB = 59FH \___/+Y el número 101110100011B es en hexadecimal:
  
-II II II 5 9 F Y el número 101110100011B es en hexadecimal:+{{ :026:iniciacion_04.jpg?200 |}}
  
-J 01 U 010P01 \ B = BA3H II II II B A 3 Obsévese que un byte se puede representar con dos dígitos hexadecima-les puesto que:+Obsérvese que un byte se puede representar con dos dígitos hexadecimales puesto que:
  
-00000000B = 00H 1111111 IB = FFH = 2551) La conversión de hexadecimal a binario directa consiste en hacer justo lo contrario. Es decir, cada cifra hexadecimal se convierte a su equivalente binario (Tabla 1), escribiendo cada uno de los dígitos hexadecimales con cuatro bits y en el mismo orden. Por ejemplo, el hexadecimal, A31FH en binario sería:+00000000B = 00H 
 +11111111B = FFH = 255D
  
-A31F11 = 101000111)001,111 IB+La conversión de hexadecimal a binario directa consiste en hacer justo lo contrario. Es decir, cada cifra hexadecimal se convierte a su equivalente binario (Tabla 1), escribiendo cada uno de los dígitos hexadecimales con cuatro bits y en el mismo orden. Por ejemplo, el hexadecimal, A31FH en binario sería:
  
-II II II II A 3 1 F+{{ :026:iniciacion_05.jpg?200 |}}
  
 y el y el
  
-3 E911=001111101001 B= 1111101001B II li II+{{ :026:iniciacion_06.jpg?200 |}}
  
-3 E 9+El hexadecimal:
  
-F.I hexadecimal:+FFFFH = 1111111111111111B = 65535D
  
-FFFFI1 = 111111111111111 IB = = 65535D se corresponde con la dirección más alta de la memoria del Spectrum de 64 Kbyte (1 Kbyte = 210 = 1024 bytes).+se corresponde con la dirección más alta de la memoria del Spectrum de 64 Kbyte (1 Kbyte = 2<sup>10</sup> = 1024 bytes).
  • 026/iniciacion.1441896674.txt.gz
  • Última modificación: d/m/Y H:i
  • por miguel