Convierta 910 a 8 bits, el número del complemento de dos

-3

Convierta 910 a 8 bits, el número del complemento de dos.

0000 1001

1111 0111

0100 1000

0001 0010

Convierto 910 a binario (910) _10 = (0000001110001110) _2

pero cuando invierto 10001110 a 01110001 para darme el complemento de 2, queda claro que no está en la respuesta de elección

Necesito ayuda por favor

    
pregunta user155971

3 respuestas

0

El estándar C99 dice que está "definido por la implementación". Yo diría que este es un error tipográfico y debería haber sido $ 9_ {10} $. En ese caso, la primera respuesta es correcta.

    
respondido por el venny
3

Su pregunta no tiene sentido ya que 910 no se puede expresar con un número de complemento de 8 bits 2s. Tal número solo puede tomar valores de -128 a +127.

    
respondido por el Olin Lathrop
0

Para obtener el complemento de los dos, solo obtenga el número binario y luego alterne de derecha a izquierda todos los bits empezando por el PRIMERO . Es decir,

910_2 = 0000 0011 1000 1110

910_2_TC = 1111 1100 0111 00 1 0

Comience desde el 1 marcado en negrita y muévase a la izquierda.

Espero que esto ayude!

    
respondido por el patrickGranite

Lea otras preguntas en las etiquetas