Hexadecimal. Cosas en tu computadora. Pero, ¿qué es realmente el maleficio? ¿Qué significan los números hexadecimales de aspecto extraño y desconocido? ¿Cómo surgió el hexadecimal? Obtenga más información sobre hexadecimal hoy.
Qué es hexadecimal?
El sistema de numeración hexadecimal utiliza dieciséis símbolos (del 0 al 9 y de la A a la F) para formar y representar cualquier número. El sistema hexadecimal se usa dentro de computadoras y calculadoras. Hex a menudo se abrevia como hexadecimal es hexadecimal viene de la palabra hexágono, es decir, seis. Puede ver inmediatamente la conexión con hexadecimal como decimal representa diez (10) y hexa representa 6 (AF, 6 caracteres).
Las computadoras a menudo usarán hexadecimal en sus sistemas informáticos internos. Existe una conexión directa entre los números binarios y octales y los números hexadecimales. Para obtener más información sobre el sistema de numeración hexadecimal de 16 bases (16 elementos de base, 16 números de base), debemos dar un pequeño paso atrás y explorar primero el octal y el binario. Si nunca ha escuchado estos términos antes, no se preocupe, no es tan complejo como parece.
Qué es Binario?
Los números binarios, especialmente el sistema de numeración binario, es uno de los sistemas de numeración más, si no el más simple, del planeta. Solo hay dos números posibles en binario (de ahí el término binario, es decir, compuesto por dos cosas), a saber, cero (0) y uno (1). Aunque usamos cero y uno para representar nuestros dos números posibles en este sistema, tenga en cuenta que esto es solo una opción, al igual que usaría las letras latinas AZ para representar palabras en inglés o caracteres chinos para representar palabras en chino.
Por lo tanto, podríamos haber creado un código binario que no usara ceros y unos, sino A y B, o $ y%, no importa. Sin embargo, hay una advertencia algo interesante aquí, que, en efecto, facilita el uso de ceros y unos para binarios; las computadoras solo entienden una cosa: energía o no energía. Piense en esto como uno o cero: uno significa + 5V (5 Voltios) y cero significa 0V (0 Voltios). Tal vez esté un poco simplificado, pero es una buena analogía de lo que sucede dentro de una computadora. Entonces, tenemos binario.
Entonces, ¿cómo se cuenta en binario, el sistema numérico de 2 bases? Todos sabemos cómo contar en decimal (el sistema de 10 números base que usamos todos los días para todas nuestras expresiones de cantidad y más), 0 ... 1 ... 2 ... 3 ..., pero ¿cómo lo hacemos cuando ni siquiera podemos pasar del 1 versículo 2? Bueno, ¿qué pasa cuando llegamos al 9 y necesitamos encontrar el siguiente número? Agregamos uno en el frente (el primer dígito en 10) y restablecemos nuestra posición secundaria a 0. Continuamos haciendo esto para contar más hasta 99, y luego hacemos lo mismo, aunque esta vez restablecemos dos posiciones.
Podemos usar el mismo método en nuestro cálculo binario de 2 bases, y eso es exactamente lo que hacemos y cómo contamos. Aquí estamos: 0 ... 1 ... 10 ... 11 ... 100 ... 101 ... 110 ... 111 ... 1000 .... No es difícil, ¿verdad? Si aún no sabías contar en binario, felicidades, ¡ya sabes cómo! En estos días esta habilidad se enseña aproximadamente en el primer grado de la escuela secundaria. Pasemos al octal.
Qué es Octal?
Hasta ahora, hemos encontrado que el decimal también podría etiquetarse como base 10 porque tiene 10 símbolos diferentes para expresar números (0 a 9) y que la base 2 solo tiene ceros y unos. Ahora presentamos octal, otro sistema numérico orientado a la computadora que tiene 8 símbolos posibles. Lo adivinó, cero (0) a siete (7). Puede comenzar a ver por qué existen tales sistemas numéricos: bienvenido al poder de dos: 2 (binario)> 4 (medio byte)> 8 (octal, un byte)> 16 (hexadecimal).
Entonces, ¿qué es un byte? Un byte se compone de ocho bits juntos (generalmente se muestra visualmente como 2 conjuntos de 4 bits, aunque para una computadora son simplemente 8 bits seguidos), formando un solo byte. Por ejemplo, 0110 1100 es un byte válido, que consta de 8 bits. Este número se puede traducir a octal (154), hexadecimal (6C) y decimal (108). Observe aquí cómo los valores para un número mayor de símbolos del sistema numérico básico son más pequeños, como 6C en hexadecimal versus el número largo en decimal y el número de longitud media 154 en octal.
Un byte se usa a menudo para almacenar caracteres alfanuméricos simples. Por ejemplo, la letra "A" se escribe en binario como 0100 0001. Tenga en cuenta que el valor máximo en un byte (p. Ej. 1111 1111) es 255 y, por lo tanto, solo hay 256 combinaciones posibles (+1 ya que 0 también es un ajuste posible) que se pueden realizar con un solo byte. Por lo tanto, nuestro rango limitado de AZ, incluso incluyendo los números 0-9 y la az minúscula todavía todos juntos, cabe fácilmente en un solo byte y también podemos representar algunos otros símbolos como "@" y "!".
Sin embargo, cuando se trata, por ejemplo, de chino con sus muchos símbolos diferentes, es posible que necesitemos dos o más bytes para almacenar nuestros caracteres individuales, es decir, caracteres multibyte.
Volviendo a octal, ¿cómo se cuenta en octal? Lo adivinó: el mismo método, simplemente ciclar cada ronda de la misma manera en decimal y binario como hemos visto. Vamos a contar juntos: 0 ... 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 10 ... 11 ... - Parece un poco extraño, ¿verdad? Es porque nuestras mentes están tan en sintonía que piensan en 10, bueno, "10". Pero 10 en octal es 8 en decimal. ¿Confundido? Para nosotros, meros humanos, sí, el octal de 8 bases puede resultar confuso. En una computadora, en realidad no.
Contando Hexadecimal?
Esto luego nos lleva de vuelta a la cuenta en nuestro sistema numérico de base 16: hexadecimal. Ahora sabemos los pasos a seguir y podemos contar (con un pequeño salto de cero a nueve): 0 ... ir a ... 9 ... A ... B ... C ... D ... E ... F ... 10 ... 11 .... Ahora entendemos que 10 en hexadecimal, como octal, tiene un significado diferente al que leemos en él, ya que contamos en hexadecimal que es 16-Base y no decimal que es 10-Base. ¡10 en hexadecimal es realmente 16 en decimal!
Es interesante notar que el hexadecimal, precisamente porque es base 16, ¡nos permite almacenar un byte completo en dos caracteres! No podemos hacer esto con el decimal, como valor binario. 1111 1111 (ex 1111111 a una computadora) es 255 en decimal. Sin embargo, en hexadecimal, se puede representar por FF, que es 255 en decimal. También tenga en cuenta que medio byte, 4 bits, se pueden almacenar en un solo carácter hexadecimal.
Terminando
Esperamos que disfrute de esta introducción al hexadecimal, nuestro sistema numérico de 16 caracteres o 16 bases y, por extensión, al binario, el sistema numérico de 2 bases y al octal, el sistema numérico de 8 bases. También aprendimos cómo contamos todos los días en decimal, nuestro muy familiar sistema numérico de 10 bases usa los números del 0 al 9.
También hemos visto que los símbolos que usamos para representar valores binarios, octales, hexadecimales e incluso decimales son solo eso: los símbolos que la humanidad ha elegido para representar estos diferentes sistemas numéricos. Podríamos haber elegido fácilmente diferentes representaciones para otros sistemas numéricos, pero reutilizar los mismos números parece familiar y tiene sentido, especialmente en el caso de binarios con potencia y sin potencia representada por cero y uno.
¡Diviértete enseñando a alguien a contar en binario, octal o hexadecimal hoy!
Y, si le gustó este artículo, consulte Bits, Bytes y Binary.
Deja una respuesta