[C con Clase] Preguntas sobre bits y números negativos

Salvador Pozo salvador en conclase.net
Jue Nov 29 07:59:07 CET 2007


El pasado 2007-11-29 00:51:49, David Reza escribió:
 
DR> > Si prescindimos del bit de signo, disponemos de ocho bits para codificar
DR> > números, por lo tanto, los valores posibles están en el ámbito de 0 a 255.

DR> Pero si prescindimos del bit de signo, que es el último de derecha a
DR> izquierda, no tendríamos solamente 7 bits para codificar un número?

Hola:

No, sólo prescindimos de usar un bit para codificar el signo, con lo cual podemos usarlos para codificar más números positivos. En un signed char, el bit más significativo se usa para codificar el signo. En un unsigned char, el mismo bit tiene peso 128, con lo que podemos codificar los valores entre 0 y 127 cuando el bit es cero y entre 128 y 255, cuando el bit es uno.

Hasta pronto.

-- 
Salvador Pozo (Administrador)
mailto:salvador en conclase.net


Más información sobre la lista de distribución Cconclase