Primero, una computadora no entiende nada.
Una computadora moderna es solo un dispositivo eléctrico que necesita electricidad para funcionar.
En los componentes de almacenamiento de una computadora (registros, caché, RAM, ROM y HDD, etc.), la electricidad se almacena como carga eléctrica . Este cargo puede ser bajo o alto.
- ¿Qué caja de PC debo obtener para la universidad? Tendré que llevarlo en una maleta. Esto es para una GPU-1070FE CPU-6700k.
- ¿Está mejorando la relación rendimiento por precio de las nuevas tarjetas gráficas? ¿Estamos obteniendo una mayor potencia informática de las GPU con menores costos?
- Cómo elegir el mejor servicio de reparación de computadoras
- ¿Es suficiente apagar una computadora portátil en una tormenta eléctrica o también necesita desconectarse?
- ¿Qué causa que la computadora portátil tartamudee aunque el carnero sea suficiente?
En otros componentes como el bus y la CPU, la electricidad se mueve como señal eléctrica . Esta señal podría ser de bajo voltaje o alto voltaje.
Dado que una carga eléctrica o una señal eléctrica en la computadora puede estar en cualquiera de los dos estados (bajo o alto) en un momento dado, son binarias .
En segundo lugar, binario no significa 0 y 1.
Binario significa algo que tiene dos partes . Podemos ver que la carga eléctrica y las señales eléctricas en la computadora son binarias (baja o alta). ¿Cómo los representamos en un papel? ¿Deberíamos representarlos como Bajo y Alto, X e Y, Verdadero y Falso o 0 y 1?
Puede ver que podemos adoptar cualquier símbolo para representar mnemónicamente señales o cargas eléctricas altas o bajas.
La representación mnemónica de 0 y 1 se adoptó porque podríamos hacer aritmética binaria con él muy fácilmente.
En tercer lugar, programar en binario no fue fácil.
Programar una computadora usando la representación mnemónica de 0 y 1 no fue fácil y rastrear errores fue aún más difícil. También fue un trabajo largo escribir números en binario. Además, la conversión de binario a hexadecimal fue súper fácil como se muestra en el siguiente ejemplo:
Finalmente, un ensamblador convertiría hexadecimal a binario (a señales o cargas eléctricas bajas o altas y no 0 y 1, que es solo otra representación mnemónica)
La lógica explicada anteriormente de la conversión de binario a hexadecimal podría implementarse en cualquier software y, como se hace en ensamblador , podemos hacer que la computadora entienda hexadecimal en los programas de ensamblaje.