¿Cuándo usamos los sistemas numéricos decimal, binario, octal y hexadecimal?

Bueno, usamos Decimal normalmente.
Como tenemos 10 dedos, es más fácil contar en la base de 10,
bueno, usando nuestros dedos

Binario, como todos conocemos solo 2 posibilidades, lo usamos cuando tenemos que trabajar en tal situación cuando no tenemos otra forma de hacer que aparezca una tercera posibilidad. Por ejemplo, en los circuitos de computadora pueden estar encendidos o apagados.
La computadora usa el sistema binario al encender o apagar sus circuitos y sumar y restar números al convertirlos en binarios y hacer esas operaciones. La computadora usa esos 2 dígitos binarios también porque es más fácil para nosotros implicarlo de esa manera. en lugar de hacer 10 estados de números mediante el uso de electricidad, es mejor activar o desactivar solo 2..

Octal y Hexadecimal que ves existe para nuestra comodidad. ves que los números decimales no tienen ninguna relación con el poder de 2
La potencia de 2 es lo más importante para la computadora. ya sabes, como Byte, sus 8 bits son 2 ^ 3. si tiene 1 GB de RAM, sus 1024 MB, que también es algo de aumento de potencia de 2.
8 u octal se eleva a la potencia 2. y 16 también se eleva a la potencia 2.
Pero 10 no es así. El número binario podría adelantarse un poco cuando se convierta a decimal.

Bueno, si vieras el esquema de direccionamiento de memoria de la computadora.
Cuando está escrito en HEX, usa alfabetos que son más fáciles de recordar. cuando usa decimal parece una larga lista de decimales.
o considere los colores RGB. #FFFFFF es blanco. Ahora, si esto fuera en decimal, sería un número enorme para recordar o incluso para escribir.
Es lo mismo que por qué usamos el sistema sexagasimal por tiempo. como 60 segundos y minutos y esas cosas. podría estar en base de 10, pero se volvería tan complejo que ni siquiera podríamos decir la hora correcta de esa manera.

Decimal es este pequeño sistema “estúpido” que la mayoría de los humanos modernos usan para escribir números, lo cual es práctico para enseñar porque tenemos diez dedos, pero en última instancia no es realmente “preferible” a ninguna otra base dada, como lo demuestra la prevalencia de otros bases por algunas culturas (seguro, nos hemos homogeneizado a base 10, pero hubo un montón de diferentes bases de uso) a lo largo de la historia. Lo llamo estúpido porque con solo expandirlo por otros dos símbolos se obtiene un sistema que es divisible por 2, 3 y 4, que son números un poco más “comunes” que solo 2 y 5.

Binary es esencialmente lo más básico que puede obtener mientras mantiene la apariencia de una base, y también tiene la ventaja de ser trivial para implementar electrónicamente.

Octal y hexadecimal son simplemente shorthands para binario.

Usamos decimales, casi exclusivamente.

La computadora usa binarios, pero nos oculta ese hecho. Entonces, cuando le preguntamos qué es 25 + 97, hace el trabajo en binario e informa la respuesta en decimal.

De vez en cuando, haces algo para ahorrar espacio. Imagine que tenemos algunos datos que enviaremos a algún lugar, y tenemos espacio para un número de 6 dígitos, y hacemos algo como este ejemplo imaginario falso: los primeros dos dígitos representan el número de hijos que tiene, desde 0 a 99. Los siguientes tres dígitos representan su edad de 0 a 999. El siguiente dígito es 1 si está empleado, 0 si no lo está. Así que 20311 (2-031-1) significaría que tiene 2 hijos, tiene 31 años y está empleado.

Nunca he visto datos transmitidos así en decimal. Pero he visto números enviados así en binario. Por ejemplo, algunos mensajes en Windows aparecerán con un mensaje que tiene algunos bits que representan la posición x del cursor y otros bits que representan la posición y.

Si quisiéramos usar binario, podríamos, pero es súper incómodo. Aquí hay 256 en binario (donde el marcador “0b” significa “lo siguiente está en binario”): 0b100000000.

Sinceramente, no puedo leer eso. “¿Cuántos 0 es eso? 1, 2, 3, 4 … no, espera. Comienza de nuevo”. El mismo número en hexadecimal: 0x100 (donde “0x” es el marcador “el siguiente bit es hexadecimal”). Puedo leer eso Entonces, en las ocasiones aleatorias en las que necesita mirar los valores de bit, puede pensar en binario (yuck), hexadecimal (mucho mejor) u octal.

Aunque he visto representaciones octales, ha pasado mucho tiempo. No conozco a nadie que los use. Octal es especialmente asqueroso en lenguajes como C, donde 15 es 15 (decimal), 0x15 es 21 (la parte “15” es hexadecimal) y 015 es 13 (cuando tiene un 0 inicial que significa octal, así que es “13” octal ) Ugh

Como generalmente estamos trabajando con valores de 16, 32 o 64 bits, el hexadecimal funciona bien: 4 bits por dígito hexadecimal, por lo que esos son de 4, 8 y 16 dígitos, respectivamente. Octal no es tan bueno: 3 bits por dígito, por lo que son 6 dígitos (donde el primero siempre es 0 o 1), 11 dígitos (donde el primero es 0-3) o 22 dígitos (donde el primero es 0 o 1) Por lo tanto, generalmente las personas usan hexadecimal si es necesario y evitan el octal.

Los decimales son para que los humanos entiendan. Binario es para que las máquinas lo entiendan. Octal y Hexadecimal son formas compactas de binario para facilitar el trabajo de los humanos. Octal representa 3 bits a la vez. Hexadecimal representa 4 bits a la vez.

Octal se usa con mayor frecuencia (en lenguajes como C) para expresar códigos de caracteres cuando por alguna razón no puede usar el carácter directamente (quizás porque no es imprimible).