¿Qué son binarios, octales, decimales, hexadecimales y matrices en lenguaje C?
Hemos aprendido y utilizado el sistema de base 10 desde pequeños. En la sociedad primitiva, cuando no existían conceptos matemáticos, se utilizaban piedritas para contar. Por ejemplo, al recoger fruta, el número de piedritas corresponde a la cantidad. número de guijarros, porque los antepasados no sabían que estos símbolos 1234567890 pueden ser reemplazados por piedras.
Es muy problemático contar con objetos físicos. Más tarde, los humanos progresaron y desarrollaron gradualmente el concepto de números y palabras, lo que produjo símbolos matemáticos (las palabras en sí mismas son símbolos). utilizar símbolos numéricos en lugar de piedras para contar, finalmente evolucionó y unificó el uso de números arábigos como símbolos, a saber, 0123456789.
Por qué no hay más de 9 símbolos separados, porque la gente piensa del 0 al 9, etc. 10 es suficiente, porque 10 números son muy claros, tal vez se sientan un poco desordenados (supongo), use 2 símbolos para números mayores que 9, así que cuando llegue a 10, escriba 1 al frente (izquierda), en la posición original. 0 constituye el número 10 representado por "10", que son 10 números, y 0 está escrito en la posición original. Esta es la notación decimal, o decimal para abreviar.
Laurie ha hablado de muchos otros sistemas para que los entiendas. De hecho, no tiene nada de especial. Simplemente cambia "cada décimo a uno" por "cada n a uno", y n. es el sistema. En su lugar, puedes usar tu generación actual.
Por ejemplo, en binario, es dos a uno, y en binario solo necesitas dos símbolos, por lo que solo necesitas "0" y "1". Entonces, si quieres representar un número mayor que 1, haz esto, por ejemplo, 2(10) = 10(2), siendo el sistema representado entre paréntesis (10) 2 = (2) 10. otros sistemas, etc.
Es importante tener en cuenta que en hexadecimal, debido a que se necesitan 16 símbolos, los 10 símbolos del 0 al 9 no son suficientes. Solo puedes tomar prestadas letras, según las primeras 6 del alfabeto. El orden alfabético. de "ABCDEF" como el resto de símbolos en hexadecimal representa: 10, 11, 12.13, 14, 15, 13, 14, 15. Entonces un número hexadecimal como F es igual a 10 de 15. Después de 16, el número se redondea a 10 (16), utilizando nuevamente un sistema de paréntesis para representar números.
¿Por qué necesitamos tantas letras? En primer lugar, debido a que los estados de encendido y apagado de los circuitos de computadora son los más estables y no se ven fácilmente afectados por sobretensiones y ondas electromagnéticas (inducción electromagnética) en el circuito para cambiar los datos (estado de nivel) almacenados en él, los circuitos electrónicos pueden fácilmente cambia el circuito Bloqueos planos en dos extremos. Por lo tanto, el uso generalizado del binario en las computadoras hasta ahora se ha producido por necesidad.
Por supuesto, la mayoría de los números que se le presenten en las aplicaciones estarán en base 10 porque la computadora los convierte por usted y, como programador, debe dominar el binario. Los sistemas binarios de uso común, como el octal y el hexadecimal, se pueden convertir fácilmente en sistemas binarios, lo cual es más útil en algunas situaciones, como ver un byte en la memoria si un número se muestra directamente por valor numérico, como los 8 dígitos. El binario 1101111101 ocupa mucho espacio y es incómodo de mostrar y describir. El DD convertido a hexadecimal es mucho más corto y más fácil de analizar para los programadores. El DD de 10 dígitos es 221, que se puede usar en WINDOWS. Viene con una calculadora para verificar. .