
Duda en Operador Not
Publicado por Edgar (1 intervención) el 09/09/2013 20:06:21
Tengan todos un buen día. Le agradezco a cada uno de ustedes que se toma la molestia de responder a las dudas de los diferentes participantes de este foro.
El motivo de mi post, es para ver si alguno de ustedes podría sacarme de una duda, he estado queriendo aprender a programar en pascal con un libro, y por el momento iba todo bien. Hasta que me tope con algo que no me ha dejado pasar y buscando, buscando, me encontré con este foro.
A continuación les pego textualmente lo que dice en el libro
"Para entender esto, deberemos convertir al sistema binario el número:
67 = 0100 0011
- En primer lugar complementamos "0100 0011", cambiando los ceros por unos:
1011 1100 = -68"
Ok, ahora mi duda es:
¿Porqué 1011 1100 es = -68?
Yo sé que el primer uno que esta del lado izquierdo me da el signo negativo pero 011 1100 es 60, entonces tendría que ser -60.
Ya hice el programa en pascal y lo corrí, y si me da como respuesta -68, pero…
¿Como es que sale ese -68?
Muchas gracias por su tiempo y su ayuda. Un saludos y bendiciones a todos.
El motivo de mi post, es para ver si alguno de ustedes podría sacarme de una duda, he estado queriendo aprender a programar en pascal con un libro, y por el momento iba todo bien. Hasta que me tope con algo que no me ha dejado pasar y buscando, buscando, me encontré con este foro.
A continuación les pego textualmente lo que dice en el libro
"Para entender esto, deberemos convertir al sistema binario el número:
67 = 0100 0011
- En primer lugar complementamos "0100 0011", cambiando los ceros por unos:
1011 1100 = -68"
Ok, ahora mi duda es:
¿Porqué 1011 1100 es = -68?
Yo sé que el primer uno que esta del lado izquierdo me da el signo negativo pero 011 1100 es 60, entonces tendría que ser -60.
Ya hice el programa en pascal y lo corrí, y si me da como respuesta -68, pero…
¿Como es que sale ese -68?
Muchas gracias por su tiempo y su ayuda. Un saludos y bendiciones a todos.
Valora esta pregunta


0