Principal

      Comentar publicación Español
x

Elige tu idioma

EnglishEspañol

Qué son los bytes y los bits 2


A 5 personas les gusta


<< Volver a la primera parte de Qué son los bytes y los bits

LOS BITS Y LOS BYTES EN LA PRACTICA

Hasta ahora hemos analizado qué son y cómo funcionan los bits y los bytes; a continuación veremos algunos ejemplos prácticos para que puedan entender cuál es la diferencia entre un microprocesador de 32 bits y uno de 64 bits; a qué se refieren las empresas proveedoras de servicios de Internet cuando promocionan conexiones de por ejemplo 40 megas, o para qué se configura una pantalla a 32 bits.
 

Tecnologías de 8 bits

Recuerden que 8 bits equivalen a 1 byte, y que los 256 posibles valores en binario (28) van de 00000000 a 11111111. Veamos algunos ejemplos:
 

  • CPU / Microprocesadores: Los microprocesadores de 8 bits pueden procesar información de a 8 bits a la vez o simultáneamente. Este tipo de procesadores eran los más comunes entre finales de la década del '70 y la década del '80. Un ejemplo muy conocido es el de la Commodore 64; cuyo microprocesador, denominado MOS 6510, era de 1,023 Mhz; o sea 1,023 millones de ciclos por segundo; eso significa que si puede procesar simultáneamente 8 bits a la vez en una tarea o ciclo del reloj del microprocesador, si multiplicamos 8 por 1,023 millones obtenemos que dicho CPU puede procesar 8,184 millones de bits por segundo o en otras palabras 1.023.000 de bytes por segundo.
  • Redes y comunicaciones: El envío de datos de a 8 bits a la vez o simultáneos, a través de los denomindados puertos seriales y paralelos se ha vuelto obsoleto. En otra área, el sistema de direccionamiento de redes, IPv4, es de 32 bits; pero cada dirección se divide en 4 grupos 8 bits; un ejemplo de dirección IP sería 127.0.0.1 (cada grupo puede contener hasta 256 valores por ser de 8 bits; siendo el valor máximo 255.255.255.255, equivalente a la dirección 4.294.967.296 (en decimal).
  • Pantallas y adaptadores de video: Los adaptadores de video de 8 bits podían representar hasta 256 colores (28) a la vez, por ejemplo los adaptadores VGA. Muchas veces contaban con una paleta de colores de 4.096 a 16.777.216 colores, según el adaptador de video; pero de los cuales solamente podían mostrar 256 colores simultáneamente en la pantalla del monitor.
  • Imágenes: Las imágenes están formadas por pixels compuestos por la combinación de tres canales de distintos niveles de tonalidades roja, verde azul (RGB del inglés Red, Green, Blue; que son los colores anteriormente mencionados); más un canal de transparencia. Cada canal puede presentar una de 256 tonalidades de rojo, verde y azul más un nivel de transparencia entre 256 niveles posibles. Así la cantidad de colores posibles es de 224 (8 bits por canal x 3 canales = 24 bits) para dar un total de 16.777.216 colores; más un canal de 8 bits de transparencia; por eso a este tipo de profundidad de color se la denomina de 32 bits, por estar compuesto por 4 canales de 8 bits.
  • Sonido:El sonido de 8 bits, no es de muy buena calidad y ya no se utiliza mucho.
  • Claves o contraseñas cifradas: Hoy en día las claves cifradas de 8 bits son muy vulnerables y no son muy utilizadas, ya que con la tecnología actual es muy fácil encontrar 1 combinación correcta de 256 combinaciones distintas.

 

Tecnologías de 16 bits

  • CPU / Microprocesadores: Los microprocesadors de 16 bits pueden procesar información de a 16 bits a la vez o simultáneamente. Este tipo de procesadores eran los más comunes entre finales de la década del '80 y principios de la década del '90. Un ejemplo es la CPU 80286 (conocida como 286). Sin embargo hay que aclarar que el bus de datos de la placa madre de la 286 era de 24 bits, por lo que podía direccionar 224 bytes de memoria o lo que es igual a poder tener hasta un máximo de 16 MB de memoria. En computadoras con memoria de 16 bits, se podían tener hasta 65.536 bytes de memoria, o sea 216 direcciones distintas o lo que es igual a tener 64 kB. Un ejemplo es la Commodore 64 que a pesar de tener un microprocesador de 8 bits, la memoria podía direccionar 64 kilobytes.
  • Software: El sistema operativo Windows 3.11 era de 16 bits. Hay que aclarar que para esa época ya se utilizaban mothers de 24 bits que podían direccionar hasta 16 MB de memoria, sin embargo las aplicaciones de 16 bits debían trabajar de a segmentos de 64 kB a la vez por ser de 16 bits.
  • Redes y comunicaciones: El nuevo sistema de direccionamiento de redes, IPv6, es de 128 bits; pero cada dirección se divide en grupos 16 bits, o sea 65.536 valores distintos por cada grupo para dar un total de 2128 direcciones IP en una red.
  • Pantallas y adaptadores de video: Los adaptadores de video de 16 bits pueden representar hasta 65.536 colores (216) a la vez. Como todos los colores, estos también se forman con la combinación de tonalidades de rojo, verde y azul. En los adaptadores de video antiguos, tanto el canal rojo como el azul, solían utilizar 5 bits para la representación de sus distintas tonalidades, dando un total de 32 tonalidades para cada uno, mientras que el verde utilizaba 6 bits, dando 64 tonalidades (esto es porque el ojo humano distingue más tonalidades de verde que de los otros colores); si multiplicamos 32 x 64 x 32, obtenemos un total de 65.536 colores; o lo que es igual a 216.
  • Imágenes: Las imágenes de 16 bits pueden contener hasta 65.536 colores distintos. Esto lo pueden probar con cualquier editor de imágenes.
  • Sonido: El sonido de 16 bits, es muy bueno y se utiliza en grabaciones de CD y DAT.
  • Claves o contraseñas cifradas: Hoy en día las contraseñas cifradas de 16 bits son muy vulnerables ya que ofrecen 65.536 valores distintos, de los cuales con la tecnología actual, es muy fácil descubrir el correcto. Por lo tanto no se recomienda usarlas.

 

Tecnologías de 32 bits

  • CPU / Microprocesadores: Los microprocesadores de 32 bits pueden procesar de a 32 bits a la vez o simultáneamente. Dichos microprocesadores fueron los más comunes durante la segunda mitad de los años '90 y durante la mayor parte de la primera década del siglo XXI. Por ejemplo una Pentum 4 es un microprocesador de 32 bits, por lo tanto puede procesar 32 bits a la vez.
  • Hardware de 32 bits: La mayoría del hardware disponible para microprocesadores de 32 bits, era también de dicha tecnología; por lo tanto una placa madre de 32 bits, puede transportar por sus líneas de datos 32 bits o pulsos eléctricos simultáneamente de un dispositivo al otro. Además puede direccionar hasta 232 direcciones de memoria, o sea que puede tener hasta un máximo de 4.294.967.296 bytes o lo que es igual a 4 GB de memoria de sistema.
  • Software: Los sistemas operativos Microsoft Windows han tenido soporte de máquinas de 32 bits a partir de Windows 95. Así, los sistemas operativos Windows de 32 bits pueden utilizar hasta 4 GB de memoria, o sea 232; ya que no están preparados para leer direcciones de memoria mayores a los 32 bits. Por lo tanto si se utiliza un sistema operativo de 32 bits en una máquina de 64 bits, con más de 4 gigabytes de memoria no podrá leer o escribir en direcciones mayores a dicho límite. Tambien en conveniente aclarar que por un motivo particular del modo en que Windows ha sido programado no se pueden leer las direcciones de memoria superiores a 3 GB en sistemas operativos de 32 bits.
  • Redes y comunicaciones: El sistema de direccionamiento de redes IPv4 es de 32 bits. Cada dirección está compuesta por 4 grupos de 8 bits cada uno, con hasta 256 valores distintos por grupo; para dar un total de 232 o 4.294.967.296 direcciones de red, desde 0.0.0.0 hasta 255.255.255.255. Hacia 2012 era el sistema de direccionamiento de Internet, pero se encontraba en proceso de transición hacia el sistema IPv6, el cual permite hasta 3.40 x 1038 direcciones de red. La razón de dicha transición es porque el número de direcciones IP utilizadas por Internet hacia 2012 ya era muy cercano al límite permitido por el sistema IPv4, requiriendo ser reemplazado.
  • Adaptadores de video: Los adaptadores de video de la actualidad soportan colores de 32 bits; formados por tres canales de 8 bits cada uno, los cuales permiten representar una de las 256 tonalidades de rojo, verde y azul por canal; más un cuarto canal para representar transparencias. Dando un total de 224 colores, o sea 16.777.216; y además 256 niveles de transparencia 28.
  • Imágenes: Las imágenes de 32 bits son aquellas que pueden representar 16.777.216 de colores a partir de la combinación de los 3 canales de rojo, verde y azul; con una de 256 posibles tonalidades en cada uno de los tres canales de color; más un cuarto canal con 256 niveles de transparencias; que permiten visualizar capas más bajas a través de las transparentes.
  • Audio: El audio de 32 bits es excesivo, a menos que se trate de una edición de audio profesional, que requiera reducir ruidos o incrementar rangos dinámicos de sonidos. Para el resto de los usuarios comunes trabajar con audio de 24 bits es suficiente.
  • Claves o contraseñas cifradas: Hoy en día las contraseñas cifradas en 32 bits son bastante vulnerables ya que ofrecen 4.294.967.296 valores distintos, de los cuales con la tecnología actual, es bastante fácil descubrir la combinación correcta.

 

Tecnologías de 64 bits

  • CPU / Microprocesadores: Los microprocesadores de 64 bits pueden procesar de a 64 bits a la vez o simultáneamente. Dichos microprocesadores son los más comunes actualmente.
  • Hardware de 64 bits: La mayoría del hardware disponible para microprocesadores de 64 bits, es también de dicha tecnología; por lo tanto una placa madre de 64 bits, puede transportar por sus líneas de datos 64 bits o pulsos eléctricos simultáneamente de un dispositivo al otro. Además puede direccionar hasta 264 direcciones de memoria, o sea 18.446.744.073.709.551.616 bytes o 16 EB (exabytes). Para hacer una comparación y notar la gran dimensión de dicho valor; hacia el año 2011 se calculaba que el tamaño total de Internet (tamaño total almacenado) era de 500 EB. Las tarjetas de video de 64 bits también son comunes actualmente, para soportar gráficos y juegos de alta calidad.
  • Software: Los sistemas operativos Microsoft Windows han tenido soporte de máquinas de 64 bits a partir de Windows XP (Professional x64 Edition), continuando con las versiones de 64 bits de Windows Vista y Windows 7. Los sistemas operativos de 64 bits pueden utilizar todas las direcciones de memoria de una computadora con hardware de 64 bits.
  • Imágenes: Las imágenes de 64 bits son aquellas con el valor máximo para imágenes de alta precisión de 48 bits (con 16 bits por canal de color y representación de 65.536 tonalidades de colores rojo, verde y azul en cada canal; más 16 bits de transparencias. En realidad este tipo de imágenes no se diferencian en calidad de colores de una de 24 bits, ya que el ojo humano no capta más colores que los representados en una imagen de 24 bits; simplemente sirven para aprovechar la mayor cantidad de sombras entre colores y así realizar trabajos de edición sin que se provoquen efectos indeseables de degradación como posterización o solapamiento de las imágenes en tratamiento.
  • Audio: El muestreo de audio a 64 bits es utilizado profesionalmente.
  • Claves o contraseñas cifradas: Los sistemas de cifrado de contraseñas como WEP y DES, son vulnerables a la tecnología actual, por eso se utilizan sistemas de cifrado de contraseñas de 128 bits o más para lograr un mayor nivel de seguridad.

 

Tecnologías de 128 bits

  • No hay microprocesadores de 128 bits para computadoras personales todavía, ya que no hacen falta, por ejemplo un microprocesador de 64 bits puede interpretar hasta 16 exabytes de direcciones de memoria; memorias de 128 bits no tendrían ninguna utilidad práctica ya que superarían por mucho la cantidad de información almacenada total en todas las computadoras del mundo, la cual hacia el año 2012 rondaba los 2 zettabytes. Por el momento no son necesarios.
  • Hardware de 128 bits: Existen bus de datos de 128 bits, esto equivale a la cantidad de bits que viajan simultáneamente o en paralelo por las líneas de datos de la placa entre un dispositivo y otro. Este tipo de bus es utilizado en placas de video.
  • Redes y comunicaciones: El sistema IPv6, permite hasta 3.40 x 1038 direcciones de red. Hacia el año 2012 se estaba realizando la transición del sistema de 32 bits IPv4 al IPv6; dicha transición es porque el número de direcciones IP utilizadas por Internet hacia 2012 ya era muy cercano al límite permitido por el sistema IPv4 (4.294.967.296), requiriendo ser reemplazado.
  • Claves o contraseñas cifradas: El cifrado de contraseñas es una de las principales actividades para la que se utilizan cifras de 128 bits. Las contraseñas cifradas de 128 bits son las mínimamente recomendables para algoritmos de cifrado como AES o Triple-DES, ya que ofrecen 3.40 x 1038 combinaciones distintas de contraseñas cifradas.

  

Tecnologías de 256 bits

  • Hardware de 256 bits: Existen bus de datos de 256 bits que se utilizan en placas de video para transferir hasta 256 bits simultáneamente entre la memoria de video y el procesador gráfico de la placa (GPU - Graphics Processing Unit o Unidad de Procesamiento de Gráficos).
  • Claves o contraseñas cifradas: El cifrado de contraseñas es una de las principales actividades para la que se utilizan cifras de 256 bits. Las contraseñas cifradas de 256 bits son las recomendadas para obtener niveles de cifrado más seguros.

 
 

Velocidades de conexión a Internet

Una cosa para lo que también se utilizan cotidianamente los bits y los bytes, es para medir las "velocidades" de conexión a Internet o de transferencia de datos. En realidad no es técnicamente correcto utilizar el término velocidad, sino tasa de transferencia de datos, pero dado que comercialmente es el término establecido o más utilizado, lo seguiré aplicando aunque entre comillas.

Es importante conocer las "velocidades" de conexión, ya que todo lo que vemos por Internet en nuestras computadoras debe ser descargado; desde las páginas Web con sus imágenes, textos y botones; hasta videos, música y archivos entre otras cosas. La velocidad de conexión nos permite saber cuánto tardan en descargarse los distintos elementos de Internet en nuestra computadora.

Las empresas de telecomunicaciones ofrecen paquetes comerciales de distintas "velocidades" de conexión, las cuales se miden en bits por segundo de descarga, así por ejemplo un servicio de 40 Mbps es de 40 Megabits por segundo. Por lo tanto no son bytes sino bits.

En comunicaciones las tasas de transferencia utilizan los prefijos de múltiplos de 1000 (kilo, Mega, Giga, etc) en lugar de 1024, como es en el caso de la memoria. Por consiguiente 1 Mbps en comunicaciones no equivale a 1.048.576 bits por segundo, sino que a 1.000.000 bits por segundo. Puede llegar a ser algo confuso, pero con el tiempo uno se acostumbra.

Es importante hacer notar que los paquetes comerciales de las empresas proveedoras de servicios de Internet por lo general se promocionan con la "velocidad" de descarga de datos. Así, si se tiene un servicio de 50 Mbps, es muy probable que la "velocidad" de subida o envío de datos provista sea inferior a la de descarga. En otras palabras, descargar un archivo de Internet, por ejemplo una imagen o un video, de tamaño determinado tarda menos que enviarlo o subirlo.

Otra cosa a tener en cuenta es que por lo general en condiciones normales, la velocidad de descarga es inferior a la promocionada por las empresas, ya que se trata de la velocidad máxima promedio que puede desarrollar la conexión de Internet. Son varios los parámetros que harán que dichas tasas de transferencia de datos sean levemente y en ocasiones, bastante inferiores.

Por el contrario a la velocidad de conexión, cuando se están descargando archivos, por ejemplo una película o un juego, la tasa de transferencia indicada por el sistema operativo es de bytes por segundo. Por consiguiente en condiciones ideales en las que la conexión desarrolle la velocidad promocionada, la tasa de transferencia en bytes equivaldrá a la velocidad de descarga dividido 8.

Por ejemplo si descargamos, en condiciones ideales, una película en una conexión de 40 Mbps, o sea 40.000.000 bits por segundo, la tasa de transferencia de datos será de 5.000.000 bytes por segundo o 4.75 Mbytes/s (ya que 5.000.000 / 1.048.576 -- o sea 1 MB -- es aproximadamente 4.75 MB).

 

DIRECCIONES DE MEMORIA EN HEXADECIMAL

Los distintos dispositivos de la computadora, comenzando por el microprocesador, almacenan temporalmente todos los datos con los que trabajan, en la memoria del sistema. Cuanta más memoria tenga la computadora mayor cantidad de datos se podrán almacenar en la misma durante las distintas tareas. La cantidad de memoria que tiene una computadora se mide en bytes, y como ya sabemos cada byte está compuesto por 8 bits o celdas de carga eléctrica. Cada dirección de memoria mide 1 byte. Por lo tanto un módulo de memoria de 4 GB tiene 4.294.967.296 direcciones de memoria de 1 byte.

El sistema numérico binario es inherente a las computadoras ya que su funcionamiento está apoyado en el mismo, los cálculos lógicos y matemáticos; las direcciones de memoria, etc; utilizan números binarios. Sin embargo al aumentar las dimensiones de los números que se manejan, la cantidad de dígitos necesarios para representarlos también aumenta, necesitándose más dígitos en el sistema binario para representar números que con el sistema decimal requerirían muchos menos. Por ejemplo:

El número 1.000.000 en binario se escribe: 000011110100001001000000
El número 1.000.000.000 en binario se escribe: 00111011100110101100101000000000

Como se puede ver, en el sistema binario se requieren muchos más dígitos para representar los mismos números que en el sistema decimal.

Así, cuando se trabaja con el sistema operativo o en programación, para administrar direcciones de memoria se haría muy incómodo tener que trabajar con el sistema binario, especialmente cuando son direcciones grandes; incluso utilizando el sistema decimal sería bastante largo; por lo tanto los técnicos decidieron utilizar otro sistema numérico para representar direcciones de memoria en un formato más corto; el sistema numérico hexadecimal (de 16 dígitos). Una de las ventajas principales del mismo es que es muy compatible con el sistema binario, haciendo fácil el proceso de convertir un número de binario a hexadecimal. De esta manera, en los sistemas operativos y lenguajes de programación, las direcciones de memoria se "traducen" del sistema binario al hexadecimal, para que los usuarios las reconozcan con más facilidad.

Así como el sistema decimal utiliza 10 dígitos y el binario 2 dígitos para formar todos los números; el sistema hexadecimal utiliza 16 dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). A continuación les explicaré cómo se transforman los números binarios a hexadecimales.

Para convertir un número binario a hexadecimal hay que tomar un octeto o byte y dividirlo en dos grupos de cuatro dígitos o bits. Cada uno de estos cuartetos se denomina técnicamente nibble (que en inglés significa mordisco). Así, un byte nnnnnnnn se divide en dos nibbles de 4 bits cada uno: nnnn nnnn. Puesto que son 4 bits, entonces cada nibble puede tener un total de 16 valores distintos (24); pudiendo ser igualmente representado por cada uno de los 16 dígitos del sistema numérico hexadecimal.
 

0hexadecimal = 0decimal   0 0 0 0
1hexadecimal = 1decimal   0 0 0 1
2hexadecimal = 2decimal   0 0 1 0
3hexadecimal = 3decimal   0 0 1 1
4hexadecimal = 4decimal   0 1 0 0
5hexadecimal = 5decimal   0 1 0 1
6hexadecimal = 6decimal   0 1 1 0
7hexadecimal = 7decimal   0 1 1 1
8hexadecimal = 8decimal   1 0 0 0
9hexadecimal = 9decimal   1 0 0 1
Ahexadecimal = 10decimal   1 0 1 0
Bhexadecimal = 11decimal   1 0 1 1
Chexadecimal = 12decimal   1 1 0 0
Dhexadecimal = 13decimal   1 1 0 1
Ehexadecimal = 14decimal   1 1 1 0
Fhexadecimal = 15decimal   1 1 1 1

  
Como cada byte se puede dividir en dos grupos de 4 bits o
nibbles, entonces se puede representar con 2 dígitos hexadecimales.

Veamos algunos ejemplos:

La dirección de memoria 250; en sistema binario es 11111010.

Como se puede dividir en 2 nibbles quedaría:

1111 1010; donde 1111 es igual a F y 1010 es igual a A

Por lo tanto la dirección 250 (en decimal) o 11111010 (en binario); en hexadecimal se escribe: FA

Como se puede ver el sistema hexadecimal es mucho más práctico para representar la posición de memoria que los sistemas binario y decimal ya que requiere menos dígitos.

Para realizar las conversiones de un sistema de numeración a otro rápidamente, también pueden utilizar la calculadora de Windows, la cual se puede ejecutar seleccionando la carpeta Accesorios del menú de Inicio, donde se encuentra, entre otros, el acceso directo a la calculadora. En la misma se puede escribir un número cualquiera en uno de los sistemas de numeración (decimal, binario, hexadecimal) el cual puede ser convertido simplemente seleccionando uno de los otros sistemas de numeración. De esta manera, si se escribe el número 1.000.000 en decimal y luego se presiona hexadecimal, el mismo será transformado. En Windows 7, hay varios formatos de calculadora; para poder transformar números de un sistema a otro, hay que seleccionar del menú Ver de la calculadora, la opción Programador, modificando el tablero de la misma.

-----------------------------------------------------------------------------------------------

Veamos otro ejemplo:

La dirección de memoria 40.000.000 en binario se escribe: 00000010011000100101101000000000

La misma utiliza 32 bits para ser representada, o sea 4 bytes (ya que direcciones de 3 bytes o 224 pueden direccionar hasta 16 MB, por lo tanto se necesitan direcciones de 4 bytes, las cuales soportan hasta 232 direcciones distitnas); entonces la dividiremos en 4 partes:

00000010 01100010 01011010 00000000

Y luego dividimos cada byte en sus dos nibbles.

0000 0010 0110 0010 0101 1010 0000 0000

Y con la tabla anterior convertimos cada nibble a su correspondiente dígito hexadecimal.

0 2 6 2 5 A 0 0
 
Por lo tanto la dirección binaria de 32 bits 00000010011000100101101000000000, en decimal se escribe 40.000.000 y en hexadecimal 2625A00.

No hace falta hacer notar cuál de los tres sistemas es más práctico, además de requerir una menor cantidad de dígitos para representar los mismos números.

-----------------------------------------------------------------------------------------------

Para convertir un número hexadecimal a binario, simplemente hay que hacer el proceso inverso de pasar cada dígito hexadecimal a su correspondiente nibble binario.

Por ejemplo el número hexadecimal 061A80 = 0000 0110 0001 1010 1000 0000

Siendo en formato de bytes: 00000110 00011010 10000000

Y en formato de los 3 bytes combinados: 000001100001101010000000

-----------------------------------------------------------------------------------------------

Por otro lado, para convertir un número hexadecimal a decimal se utiliza otro proceso.

Como ya se vio antes para formar un número decimal se suman los productos de cada dígito decimal por la correspondiente potencia de 10 con exponente creciente de los sumandos de la derecha hacia los de la izquierda; y para pasar un número binario a decimal se suman los productos de cada dígito binario por la correspondiente potencia de 2 con exponente creciente de los sumandos de la derecha hacia los de la izquierda. Para convertir un número de hexadecimal a decimal se hace igual, pero utilizando potencias de 16 las cuales deben ser multiplicadas por el número decimal correspondiente al dígito hexadecimal y cuyos productos se suman para dar el número decimal equivalente del hexadecimal en cuestión.

Quizá esto los confundió un poco, así que mejor veamos un ejemplo que aclare un poco las cosas. Siguiendo con el número hexadecimal del ejemplo anterior, veamos cómo pasarlo a sistema numérico decimal con el método recién explicado:

61A80

Primero pasamos cada dígito hexadecimal a su correspondiente decimal:

6 = 6
1 = 1
A = 10
8 = 8
0 = 0

(6 x 164) + (1 x 163) + (10 x 162) + (8 x 161) + (0 x 160)

 = (6 x 65.536) + (1 x 4.096) + (10 x 256) + (8 x 16) + (0 x 1)

 =  400.000

Por lo tanto 61A80 equivale a 400.000 en decimal.
----------------------------------------------------------------------------------------------- 
 
Los números hexadecimales en los sistemas operativos, por ejemplo para indicar direcciones de memoria, para distinguirse de otros sistemas numéricos, se escriben con la h al final; por ejemplo el número hexadecimal del ejemplo se muestra así: 061A80h.

En el lenguaje de programación C, los números hexadecimales van precedidos de 0x. Por cosiguiente el número del ejemplo se escribe así: 0x061A80.

En los sistemas de 32 bits, el rango de 4.294.967.296 direcciones (4 GB) de memoria va de 0h a FFFFFFFFh; mientras que en los sistemas de 64 bits, el rango de 18.446.744.073.709.551.616 direcciones de memoria va de 0h a FFFFFFFFFFFFFFFFh.


A 5 personas les gusta

Compartir
Artículos Relacionados

Publicaciones recomendadas

Sigue a Youbioit






Comentarios

Es el mejor sitio en el que

Es el mejor sitio en el que he podido encontrar las respuestas verdaderas a las preguntas que tengo sobre el inicio de la tecnologia

  en realidad es muy buena

  en realidad es muy buena la pàgina, que bueno que en Internet se consigan estos documentos... a las personas que se dedican a cultivar a sus semejantes, un agradecimiento de antemano... 

Excelente artículo. Es la

Excelente artículo. Es la primera vez que accedo a esta página. Espero poder ver mas información con esta misma calidad

Orale!!! muy buen articulo,

Orale!!! muy buen articulo, yo quiero uno sobre lo que quiere decir "bus de datos" jejejeje. Gracias por tu tiempo 

Muy didactico y completo.

Muy didactico y completo. Gracias por este gran aporte para los que buscamos inforacion en Internet

Gracias por la información.

Gracias por la información. Me fué de muchisima ayuda!..  

 Muy agradecida por tu

 Muy agradecida por tu tiempo y tu enseñanza . Aunque no me dedico especificamente a la informatica me gusta ilustrarme con conocimientos fundamentales, y este es  un articulo espectacular.Felicitaciones  

Informacion excelente y

Informacion excelente y pedagógicamente excelente. Me sorprendio la claridad de la explicación. Lo felicito y debo mencionarle lo agradecido que estoy por tener la posibilidad de ver informacion de muy buen nivel eplicada con buena dispoción, su contribución a la sociedad es de reconocer. Deseo exitos siempre y que continue con su aporte.
Gracias.

Muy didactico y completo.

Muy didactico y completo.