¿Qué es 600 en forma binaria?

En lugar de simplemente decirle qué es, ¿por qué no explicar cómo calcularlo?

Una manera razonablemente fácil es continuar dividiendo el número entre 2 (arrojando fracciones, es decir, tomando el piso del resultado) hasta que el valor se convierta en 0. Cada vez verificando si hubo un residuo (luego coloque un 1) o no (luego coloque 0).

Repasemos esto:

  1. 600/2 = 300 res 0 → hasta ahora el binario es 0
  2. 300/2 = 150 res 0 → 00
  3. 150/2 = 75 res 0 → 000
  4. 75/2 = 37 res 1 → 1000
  5. 37/2 = 18 res 1 → 11000
  6. 18/2 = 9 res 0 → 011000
  7. 9/2 = 4 res 1 → 1011000
  8. 4/2 = 2 res 0 → 01011000
  9. 2/2 = 1 res 0 → 001011000
  10. 1/2 = 0 res 1 → 1001011000

De hecho, es lo mismo que hacer para escribir un número decimal normal. Por ejemplo, digamos que tiene un grupo de caracteres hash ################## que desea “contar”:

  1. ################## / 10 = # res ######## → 8
  2. # / 10 = _ res # → 18

Tan pronto como te des cuenta, los “números” y la forma en que los escribimos no son lo mismo, más fácil te resulta usar diferentes formas de escribir el mismo número. La forma en que los escribimos es simplemente una conveniencia, el uso de decimales por costumbre es realmente muy arbitrario, la mayoría cree que es solo porque tenemos diez dedos. De hecho, si nos fijamos en el pasado lejano, había al menos otro sistema de numeración posicional en uso regular (uno que influye en cómo definimos el tiempo):

Los antiguos mesopotámicos en realidad usaban un esquema de números sexagesimales. Es decir, contaron en los años 60. Y eso en realidad se siente mucho mejor cuando comienzas a darte cuenta de lo útil que puede ser. P.ej

600 = 512 + 64 + 16 + 8 = 2 ^ 9 + 2 ^ 6 + 2 ^ 4 + 2 ^ 3

En representación binaria es 1001011000.

¿Cuál es la mayor potencia de 2 que está por debajo de 600? Eso es 512, que es 2 ^ 9. Eso significa que el noveno bit es un 1.

600 – 512 es 88, lo que significa que ahora tenemos que encontrar la representación binaria de 88. De nuevo, encontramos la mayor potencia de 2 que está por debajo de 88. Es 64, que es 2 ^ 6, lo que significa que el bit 6 también es un 1.

Ahora nos quedan 24 para trabajar, y la mayor potencia de 2 por debajo de 24 es 16, que es 2 ^ 4. Eso significa que el bit 4 también es 1.

Ahora solo nos queda 8, y 8 es en sí mismo una potencia de 2. Entonces, dado que 8 es 2 ^ 3, ahora sabemos que el 1 final está en el bit número 3.

Como ahora nos queda 0, eso significa que hemos terminado. Y mirando lo anterior, sabemos que los bits 9, 6, 4 y 3 contienen todos un 1. Por lo tanto, la representación binaria de 600 es 100101100.

More Interesting

¿Cómo se ve una imagen después de que se somete repetidamente a un algoritmo de compresión con pérdida hasta que ya no se puede comprimir?

Imagine una cerradura de bicicleta combinada con 4 anillos que contienen 10 letras. ¿Cómo se puede calcular qué letras en cada anillo producirán las palabras más válidas?

¿Qué tipo de clasificación es esta?

¿Cómo se hace un motor de chatbot como Wit.ai o API.AI? ¿Cómo puedo hacer una versión simple? Proporcionarme algunos algoritmos y técnicas.

¿Qué cosas debes saber antes de aprender algoritmos?

¿Cuál es el mejor y más fácil algoritmo de búsqueda?

¿Qué SDK y lenguaje de programación debo usar para codificar algoritmos de aprendizaje automático para predicciones en tiempo real?

¿Qué idioma debo aprender para el comercio de algoritmos?

¿Cuál es el algoritmo Google + 1 utilizado para Sparks?

¿Cuál es la mejor estructura de datos para un juego de ajedrez?

¿Es este algoritmo para la predicción de acciones bueno o lógico? ¿Es original?

Deje G (V, E) ser un gráfico conectado, no dirigido, dar un algoritmo O (| V | + | E |) para calcular una ruta en G que atraviesa cada borde en E exactamente una vez en cada dirección?

Cómo saber si un algoritmo es [matemática] O (n) [/ matemática], [matemática] O (2n) [/ matemática] o [matemática] O (n ^ 2) [/ matemática]

¿El algoritmo codicioso siempre resuelve el problema de cobertura de subconjunto?

¿Cómo escribo un algoritmo para el problema de las 100 puertas?