24/08/2014, 12:52
|
| | | Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 10 meses Puntos: 5 | |
Respuesta: Desplazamiento a nivel de bits Hola amigo.
bueno pues para que que se sepa si un bit en + o - se usa el MSB (most significant bit)
ejemplo.
si no especificamos signed o unsigned al declarar un variable por ejemplo int este solo se guardara en 7 bits donde el primer bit es el que dice si se usara el signo o no por ejemplo.
cuando es una variable signe int x;
1 1111111 ------ como el primer bit es 1 entonces esto indica que es que la variable x va a utilizar el signo.
pero si le decimos unsigned int x;
0 1111111 ------ aquí se le dice que no se va usar el MSB y como el primer bit es 0 entonces aquí se le indica que solo se van a tomar valores positivos que serian y se usan los 8 bits completos.
entonces un ejemplo seria para representar el 1 y -1.
10000001 ------ este seria el -1
00000001 ------ y este seria el 1
Bueno no se si me explique bien espero que me hayas entendido.
Saludos.
Drewermerc. |