Cuando desea almacenar bits que representan datos, los bits corresponden uno a uno con dígitos binarios (de ahí proviene el “bit”, incluso: “dígitos binarios”). Sin embargo, el binario es un dolor de leer o escribir. Si desea establecer el octavo bit, eso es 0b10000000. ¿Fueron 7 0? ¿Escribí 8 de ellos por accidente? Es mucho más compacto si estás acostumbrado a leerlo en hexadecimal: 0x80. Debe saber que un dígito hexadecimal representa 4 dígitos binarios. “8” significa el 4 ° bit, “4” significa el 3 °, “2” es el 2 ° y “1” es el 1 °.
Si está acostumbrado a leer / escribir hexadecimal, es mucho más fácil que tratar de ver el número en binario directo. Por ejemplo, aquí hay un GUID de muestra: 25892e17-80f6-415f-9c65-7395632f0223.
Ugh Ya es bastante difícil leer eso y escribirlo. Imagínese decirlo por teléfono a alguien: 2-5-8-9-2-e …
- ¿Qué recomendarías para que un estudiante de ciencias de la computación se especialice en la actualidad que lo prepararía bien para el futuro?
- Estoy obteniendo un 6 CGPA en la rama de informática de la Universidad KIIT. ¿Puedo conseguir una colocación en buenas compañías?
- ¿Las matemáticas son obligatorias para la informática?
- ¿Cuál es mejor, trabajar desde casa / oficina, diseño web o Java desde sitios como oDesk / Elance?
- ¿Cuáles son las opciones disponibles después de graduarse con un título en ingeniería informática para carreras y estudios superiores?
Ahora imagínelo en binario: 0-0-1-0 – 0-1-0-1 – 1-0-0-0 – 1-0-0-1 – 0-0-1-0 – 1-1- 1-0 … (esos son los mismos dígitos que en el ejemplo hexadecimal).
Octal sigue el mismo patrón, pero trata con 3 bits a la vez. Tiene la ventaja de no salir de nuestros números que usualmente usamos para las matemáticas, y la desventaja (más grande) de que 3 no es un número que usamos habitualmente. Los números de 32 bits y 64 bits se representan más naturalmente en hexadecimal que en octal (ya que 32 o 64 se dividen entre 4, pero no 3).