Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas de
representación de
números con signo
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
Objetivos
𝑀𝑎𝑔𝑛𝑖𝑡𝑢𝑑 𝑦 𝑠𝑖𝑔𝑛𝑜#1
Sea N un número entero con signo
Por ejemplo n = 4
Sea n bits la cantidad adoptada para representarlo Decimal Mag y signo
+7 0 111
Magnitud +6 0 110
+5 0 101
Coinciden +4 0 100
𝑁 = 𝒃𝒏−𝟏 𝑏𝑛−2 … 𝑏4 𝑏3 𝑏2 𝑏1 𝑏0 Con el binario + +3 0 011
↓ absoluto +2 0 010
0→𝑁>0 +1 0 001
𝒃𝒏−𝟏 𝑏𝑖𝑡 𝑑𝑒 𝑠𝑖𝑔𝑛𝑜 = ቊ
1→𝑁<0 +0 0 000
-0 1 000
-1 1 001
- -2 1 010
𝑽𝒆𝒏𝒕𝒂𝒋𝒂𝒔 → 𝑆𝐼𝑀𝑃𝐿𝐼𝐶𝐼𝐷𝐴𝐷 -3 1 011
𝑫𝒆𝒔𝒗𝒆𝒏𝒕𝒂𝒋𝒂𝒔 → -4 1 100
1. Doble representación del cero -5 1 101
2. ???? -6 1 110
-7 1 111
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝑀𝑎𝑔𝑛𝑖𝑡𝑢𝑑 𝑦 𝑠𝑖𝑔𝑛𝑜#2
Por ejemplo n = 4
¿Cómo implementaría una suma/resta aritmética? Decimal Mag y signo
+7 0 111
+6 0 110
𝐸𝑗𝑒𝑚𝑝𝑙𝑜: +5 0 101
+3 − 4 = −1 +4 0 100
+ +3 0 011
𝐿𝑎 𝑟𝑒𝑠𝑡𝑎 𝑠𝑒 𝑝𝑢𝑒𝑑𝑒 𝑡𝑟𝑎𝑛𝑠𝑓𝑜𝑟𝑚𝑎𝑟 𝑒𝑛 𝑢𝑛𝑎 𝑠𝑢𝑚𝑎: +2 0 010
+1 0 001
+3 + (−4) = −1 +0 0 000
-0 1 000
Representado la suma en magnitud y signo… -1 1 001
- -2 1 010
-3 1 011
00 1 1 Mys +3
+ 11 0 0 + -4 -4 1 100
Mys
-7 ← 1 1 1 1 -1 -5 1 101
Mys
-6 1 110
?????? -7 1 111
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝑀𝑎𝑔𝑛𝑖𝑡𝑢𝑑 𝑦 𝑠𝑖𝑔𝑛𝑜#2
Por ejemplo n = 4
¿Cómo implementaría una suma/resta aritmética? Decimal Mag y signo
+7 0 111
+6 0 110
𝐸𝑗𝑒𝑚𝑝𝑙𝑜: +5 0 101
+3 − 4 = −1 +4 0 100
+ +3 0 011
𝐿𝑎 𝑟𝑒𝑠𝑡𝑎 𝑠𝑒 𝑝𝑢𝑒𝑑𝑒 𝑡𝑟𝑎𝑛𝑠𝑓𝑜𝑟𝑚𝑎𝑟 𝑒𝑛 𝑢𝑛𝑎 𝑠𝑢𝑚𝑎: +2 0 010
+1 0 001
+3 + (−4) = −1 +0 0 000
-0 1 000
Representado la suma en maginitud y signo… -1 1 001
- -2 1 010
-3 1 011
0 0 1 1 Mys +3
+ 1 1 0 0 -4 1 100
Mys + -4
-7← 1 1 1 1 -1 ?????? -5 1 101
Mys
-6 1 110
Resultado incorrecto -7 1 111
MyS NO ES ADECUADO PARA OPERACIONES ARITMÉTICAS
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝑀𝑎𝑔𝑛𝑖𝑡𝑢𝑑 𝑦 𝑠𝑖𝑔𝑛𝑜#3
Por ejemplo n = 4
Decimal Mag y signo
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#1
Por ejemplo n = 4
Sea N un número entero con signo Decimal Ca1
Sea n la cantidad de bits adoptada para representarlo +7 0 111
+6 0 110
𝑵𝑪𝒂𝟏 = (𝟐𝒏 − 𝟏)𝟐 − 𝑴𝒂𝒈 𝒅𝒆 𝑵 𝟐 +5 0 101
Coinciden +4 0 100
Con el binario + +3 0 011
absoluto +2 0 010
Ejemplo1: n = 4, N = - 6 +1 0 001
2𝑛 − 1 → 1510 → 1111 +0 0 000
2
𝑀𝑎𝑔 𝑑𝑒 𝑁 → 610 → - 0 1 1 0 -0 1 111
2
-1 1 110
1001 → 𝑁𝐶𝑎1
Ca1 - -2 1 101
Ejemplo2: n = 5, N = - 14 -3 1 100
-4 1 011
2𝑛 − 1 → 3110 → 11111 -5 1 010
2
𝑀𝑎𝑔 𝑑𝑒 𝑁 → 1410 → - 0 1 1 1 0 -6 1 001
2
10001 → 𝑁𝐶𝑎1 -7 1 000
Ca1
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#2
Observaciones:
Ejemplo1: n = 4, N = - 6
2𝑛 − 1 → 1510 → 1111
2
𝑀𝑎𝑔 𝑑𝑒 𝑁 → 610 → - 0 1 1 0
2
+ 910 ← 1001 → 𝑁𝐶𝑎1
Ca1
1510
Ejemplo2: n = 5, N = - 14
2𝑛 − 1 → 3110 → 11111
2
𝑀𝑎𝑔 𝑑𝑒 𝑁 → 1410 → - 0 1 1 1 0
2
+ 1710 ← 10001 → 𝑁𝐶𝑎1
Ca1
3110
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#3
Observaciones:
Ejemplo1: n = 4, N = - 6
El ca1 de -6 se obtiene de
𝑛
2 −1 → 1510 → 1111 intercambiar los 1 por 0 y
2
𝑀𝑎𝑔 𝑑𝑒 𝑁 → 610 → - 0 1 1 0 viceversa de 6
2
+ 910 ← 1001 → 𝑁𝐶𝑎1
Ca1
1510
El ca1 de -6 es lo que le falta a 6 para llegar a 15
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#4
Observación 1:
En general el Ca1 de N es lo que le falta a su magnitud para llegar a
2𝑛 − 1
Observación 2:
En general el Ca1 de N se obtiene de intercambiar los 1 por 0 y
viceversa de la Mag de N expresada en binario
Observación 3:
Si se aplica el Ca1 al Ca1 de N se recupera la Mag de N
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#5
Por ejemplo n = 4
¿Cómo implementaría una suma/resta aritmética? Decimal Ca1
+7 0 111
+6 0 110
𝐸𝑗𝑒𝑚𝑝𝑙𝑜: +5 0 101
−3 − 4 = −7 +4 0 100
+ +3 0 011
𝐿𝑎 𝑟𝑒𝑠𝑡𝑎 𝑠𝑒 𝑝𝑢𝑒𝑑𝑒 𝑡𝑟𝑎𝑛𝑠𝑓𝑜𝑟𝑚𝑎𝑟 𝑒𝑛 𝑢𝑛𝑎 𝑠𝑢𝑚𝑎: +2 0 010
+1 0 001
(−3) + (−4) = −7 +0 0 000
-0 1 111
Representado la suma en Ca1 … -1 1 110
- -2 1 101
-3 1 100
1 1 0 0 Ca1 -3
+ 1 0 1 1 -4 1 011
Ca1 + -4
+7 ← 0 1 1 1 -7 -5 1 010
Ca1
-6 1 001
?????? -7 1 000
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 1#6
Por ejemplo n = 4
Decimal Ca1
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 2#1
Sea N un número entero con signo
Sea n la cantidad de bits adoptada para representarlo
Calcular el Ca2 del Ca2 de
𝑵𝑪𝒂𝟐 = (𝟐𝒏 )𝟐 − 𝑴𝒂𝒈 𝒅𝒆 𝑵 𝟐 N permite recuperar la
Mag de N
𝑵𝑪𝒂𝟐 = 𝑵𝒄𝒂𝟏 + 𝟏
𝑵𝑪𝒂𝟐 = 𝑳𝒐 𝒒𝒖𝒆 𝒍𝒆 𝒇𝒂𝒍𝒕𝒂 𝒂 𝒍𝒂 𝑴𝒂𝒈 𝒅𝒆 𝑵 𝒑𝒂𝒓𝒂 𝒍𝒍𝒆𝒈𝒂𝒓 𝒂 𝟐𝒏
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 2#2
𝑵𝑪𝒂𝟐 = 𝑵𝒄𝒂𝟏 + 𝟏:
Ejemplo3: n = 3, N = - 2
Ejemplo4: n = 5, N = - 9
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 2#3
Por ejemplo n = 4
Decimal Ca1 Ca2 = Ca1+1
+7 0 111 0 111
+6 0 110 0 110
+5 0 101 0 101
Coinciden +4 0 100 0 100
Con el binario + +3 0 011 0 011
absoluto +2 0 010 0 010
+1 0 001 0 001 Desaparece la
+0 0 000 0 000 doble
-0 1 111 0 000 representación del
-1 1 110 1 111 cero
- -2 1 101 1 110
-3 1 100 1 101
-4 1 011 1 100
-5 1 010 1 011
-6 1 001 1 010
-7 1 000 1 001
-8 ------ 1 000
Electrónica II - Ingeniería Eléctrica y Biomédica
Facultad de Ciencias Exactas y Tecnología – UNT.
𝐶𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑎 2#5
➢ 𝑽𝒆𝒏𝒕𝒂𝒋𝒂𝒔 →
𝐶𝑜𝑚𝑝𝑎𝑟𝑎𝑐𝑖ó𝑛
Por ejemplo n = 4
Decimal MyS Ca1 Ca2 = Ca1+1 Rango
+7 0 111 0 111 0 111 2𝑛−1 − 1
+6 0 110 0 110 0 110 .
+5 0 101 0 101 0 101 .
Coinciden +4 0 100 0 100 0 100 .
Con el binario + +3 0 011 0 011 0 011 .
absoluto +2 0 010 0 010 0 010
+1 0 001 0 001 0 001
+0 0 000 0 000
0 000 0
-0 1 000 1 111
-1 1 001 1 110 1 111 .
- -2 1 010 1 101 1 110 .
-3 1 011 1 100 1 101 .
-4 1 100 1 011 1 100 .
-5 1 101 1 010 1 011
-6 1 110 1 001 1 010
-7 1 111 1 000 1 001 -(2𝑛−1 − 1)
-8 ------- ------ 1 000 -2𝑛−1