Desea representar el número (decimal) -150 en forma de complemento a dos. El número más negativo que se puede representar en forma de complemento a dos de 8 bits es -127. Por lo tanto, necesitará al menos nueve bits. Si está hablando de la forma del complemento de dos, es bastante seguro ya que se usará en algún tipo de aritmética, por lo que sugeriré usar una palabra estándar de 16 bits, que probablemente sea del tamaño de cualquier otra operando con el que se utilizará.
Entonces, el valor 150 en la base diez es 96 en la base 16 (de una tabla hexadecimal-ASCII que está bordada en mi pijama). Hex a binario es bastante simple:
0 0 9 6
0000 0000 1001 1100
- ¿Cuáles son las cosas específicas que necesito aprender sobre los algoritmos de aprendizaje automático si solo quiero concentrarme en el lado de la aplicación?
- ¿Qué necesito saber para construir una IA genérica?
- ¿Cuál es la mejor plataforma que es segura, escalable e integrable para construir bots de chat?
- ¿Cómo se ha visto afectada la epistemología por los recientes desarrollos en el aprendizaje automático?
- ¿Cómo afecta el bloqueo global del intérprete al rendimiento en aplicaciones Python de subprocesos múltiples?
Para obtener el negativo, usando la aritmética del complemento a dos, invierta cada bit y agregue 1.
invertir: 0000000010101100 -> 1111111101100011
agregar 1 1
—————–
1111111101101010
FF 6 A
Este fue el camino más largo y difícil. Puede verificar su trabajo con un programa Perl de una línea:
perl -e ‘printf (“% b”, -150);’