Cuando el número está en positivo se deja en la forma natural de binario.
Cuando el número es negativo tenemos que:› Primero pasar ese numero a binario natural
› Cambiamos 0 por 1 y 1 por 0
› Por último le 1
-7 0111
1000
+1
1001
Siempre utilizaremos el primer bit para
representar el signo
El primer bit no afecta al resultado solo
al signo que tenga el número
Por ejemplo:
› Utilizando 5 bits el 1 seria 00001
› Y el -1 seria 10001
› Solo cuentan los últimos 4 bits, el primero
solo representa el signo
Para representar un número en exceso Z
se utiliza esta formula N=N+2n-1
En caso de ser negativo seria 2n-1-N
Ejemplo:
› +7 Exceso (28-1 -1)+7=135 10000111
› -7 Exceso (28-1 -1)-7=121 01111001
Representar un número significa expresarlo en forma binaria. La representación de números en un ordenador es necesaria para que éste pueda almacenarlos y manipularlos. El problema es que un número matemático puede ser infinito (tan grande como se desee), pero la representación de un número en un ordenador esta limitado por el numero de bits.
Los números en coma flotante, también
conocidos como números reales en
otros lenguajes, se utilizan cuando se
calculan funciones que requieren
precisión fraccionaria.
Hay dos tipos de coma flotante:
Pasamos el número a binario.
111101,11010000101000111
Lo pasamos a Forma Exponencial.
1, 11110111010000101000111 x 26
Separamos el número en Signo, Exponente y Mantisa, quedando en :
Signo 0
Exponente 10000101
Mantisa 11110111010000101000111
Número en binario final:› 01000010111110111010000101000111
1 10001110 01110001110000000000000
Signo 1 = Negativo
Exponente 10001110 \\ 142 – 127= 15
Mantisa 01110001110000000000000
Se junta el Signo + Exponente + Mantisa
1, 01110001110000000000000
Corremos la coma 15 lugares a la derecha
1011100011100000,00000000
Por último lo pasamos a binairo
Resultado -47328
Top Related