Sistemas de numeración

29
SISTEMAS DE NUMERACIÓN Polinomio general (número de cualquier base). Sistema: decimal, octal, hexadecimal y binario. Operaciones aritméticas (métodos generales): suma , resta multiplicación y división; para un número de cualquier base. Complementos y resta por complementos en binario.

Transcript of Sistemas de numeración

Page 1: Sistemas de numeración

SISTEMAS DE NUMERACIÓN

• Polinomio general (número de cualquier base).

• Sistema: decimal, octal, hexadecimal y binario.

• Operaciones aritméticas (métodos generales): suma , resta multiplicación y división; para un número de cualquier base.

• Complementos y resta por complementos en binario.

Page 2: Sistemas de numeración

SISTEMAS DE NUMERACIÓN

Un número expresado en un sistema de base r tiene coeficientes multiplicados por potencias de r:

𝑎𝑛−1×𝑏𝑛−1+𝑎𝑛− 2×𝑏𝑛−2+…+𝑎1×𝑏1+𝑎0×𝑏0+𝑎− 1×𝑏−1+…+𝑎− (𝑝−1 )×𝑏− (𝑝− 1)+𝑎−𝑝×𝑏−𝑝

Dónde:• b: base del sistemas numérico• a: dígitos que se puede usar dentro del sistemas

numérico• n: número de dígitos a la izquierda de la coma

(fraccionarios)• p: número de dígitos a la derecha de la coma

Page 3: Sistemas de numeración

Sistema decimal (base 10)

Está compuesto de 10 dígitos o símbolos: 1, 2, 3, 4, 5, 6, 7, 8, 9. Y con ellos podemos expresar cualquier cantidad.

Es un sistema de valor posicional, ya que el valor de un dígito depende de la posición en la que se encuentre. Así

Para contar en este sistemas se toma desde el cero (0) hasta el nueve (9), una vez en nueve se reinicia en esa posición y se comienza a la derecha con un uno (1)

2 3 2 3 2 centenas más 3 decenas más 2 unidades más 3 décimas200+30+2+0.3

0 10 20 1001 11 21 101⁞ ⁞ ⁞ ⁞9 19 99 1000

,

Page 4: Sistemas de numeración

Sistema binario (base 2)

Es un sistemas utilizado en casi todos los sistemas digitales como el sistemas básico de operaciones.

Solo hay dos símbolos: 0 y 1. Aun así se puede representar cualquier cantidad que pueda representarse en decimal. Sin embargo se requeriría de un mayor número de dígitos binarios.

De la misma manera este sistema es posicional.

1 0 1 1 + 0* + 1* + 1*

Para contar se lo hace de la misma manera que en decimal solo que ahora solo hay 2 dígitos.

Page 5: Sistemas de numeración

Sistema hexadecimal (base 16)

Tiene 16 símbolos para representar cantidades: 0 al 9 más las letras A, B, C, D, E, F. Las posiciones de los dígitos se ponderan como potencias de 16.

A B 2 F   

Para contar en hexadecimal, puede incrementarse en uno en la posición de cada dígito desde 0 hasta F. Una vez en F, se restablece a 0 y se incrementa la posición del dígito a la izquierda.

0 10 20 1001 11 21 101⁞ ⁞ ⁞ ⁞E 1E FE FFFF 1F FF 1000

Page 6: Sistemas de numeración

Sistema octal (base 8)

Tiene 8 símbolos para representar cantidades: 0, 1, 2, 3, 4, 5, 6, 7. Las posiciones de los dígitos se ponderan como potencias de 8.

7 3 2 5   

Para contar en octal, puede incrementarse en uno en la posición de cada dígito desde 0 hasta 7. Una vez en 7, se restablece a 0 y se incrementa la posición del dígito a la izquierda.

0 10 20 1001 11 21 101⁞ ⁞ ⁞ ⁞6 16 76 7777 17 77 1000

Page 7: Sistemas de numeración

TRANSFORMACIONES

Decimal a Binario.- se realizan divisiones sucesivas para 2

41

2          

1 20 2          0 10 2          0 5 2          1 2 2          0 1 2          1 0

Se toma los dígitos de esta forma

Hacerlo hasta que el cociente sea 0

4110=1010012

25

2          

1 12 2          0 6 2          0 3 2          1 1 2          1 0         

2510=110012

Page 8: Sistemas de numeración

Decimal a octal.- se realizan divisiones sucesivas para 8 (enteros) o multiplicaciones por 8 (fraccionarios)

153

8    

1 19 8    3 2 8    2 0

Se toma los dígitos de esta forma

Hacerlo hasta que el cociente sea 0

15310=2318

=   0.6875*8 = 5.50.5*8 = 4

Se toma la parte entera de los productos

Hacerlo hasta que el producto sea entero o hasta que se considere suficiente

Page 9: Sistemas de numeración

Decimal a hexadecimal.- se realizan divisiones sucesivas para 16 (enteros) o multiplicaciones por 16 (fraccionarios)

423

16    

7 26 16    10 1 16    1 0

Se toma los dígitos de esta forma

Hacerlo hasta que el cociente sea 0

42310=1 𝐴716

=   0.113328125*8

= 1.8125

0.8125*8 = 13Se toma la parte entera de los productos

Hacerlo hasta que el producto sea entero o hasta que se considere suficiente

Page 10: Sistemas de numeración

Binario a decimal.- Se utiliza el concepto de sistema ponderado

  

Binario a octal.- hay que agrupar la cantidad binaria en grupos de tres desde la derecha y si es el caso en el último grupo de la izquierda completarlo con ceros.

101 110 100 010 0115 6 4 2 3

Para hacerlo con facilidad basta ayudarse de la tabla que se muestra, pero también hay que saber que los dígitos octales se pasan a binario individualmente como decimales.

𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟏𝟏𝟐=564238

Octal Binario

1 0012 0103 0114 1005 1016 1107 111

Page 11: Sistemas de numeración

Binario a octal.- hay que agrupar la cantidad binaria en grupos de cuatro desde la derecha y si es el caso en el último grupo de la izquierda completarlo con ceros.

0101 1101 1000 01005 13 8 4

Para hacerlo con facilidad basta ayudarse de la tabla que se muestra, pero también hay que saber que los dígitos hexadecimales se pasan a binario individualmente como decimales.

𝟎𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟐=5𝐷8416

Hexadecimal

Binario

1 00012 00103 00114 01005 01016 01107 01118 10009 1001A 1010B 1011C 1100D 1101E 1110F 1111

Page 12: Sistemas de numeración

Hexadecimal a decimal.- se debe remplazar el valor de las letras si las hubiere, por números del mismo valor en decimal y usar el concepto de un sistema ponderado.

A B 2 F   

0 A E 5,

𝐴𝐵2𝐹 16=43823  10

0 ,𝐴 𝐸516=0,680908210

Page 13: Sistemas de numeración

Hexadecimal a binario.- Tomamos en cuenta el valor en decimal que tienen los dígitos hexadecimales y los pasamos a binario de uno en uno para completar grupos de cuatro, si no, añadimos ceros a la izquierda (enteros) y derecha (fraccionarios) para completar los grupos de cuatro dígitos. O nos podemos ayudar de la tabla.

Hexadecimal

Binario

1 00012 00103 00114 01005 01016 01107 01118 10009 1001A 1010B 1011C 1100D 1101E 1110F 1111

9 D B A 5

1001 1101 1011 1010 0101

𝟗𝑫𝑩𝑨𝟓𝟏𝟔=100111011011101001012

5 F E

0101 1111 1110

𝟓 ,𝑭𝑬𝟏𝟔=101,11111112

,

NOTA: Los ceros, a la izquierda en enteros y a la derecha en fraccionarios , no afectan el valor de la cantidad.

Page 14: Sistemas de numeración

Hexadecimal a octal.- hay que pasar el numero hexadecimal a binario para luego pasarlo a octal.

9 D B A 5

1001 1101 1011 1010 0101

𝟗𝑫𝑩𝑨𝟓𝟏𝟔=23556458

010 011 101 101 110 100 101

2 3 5 5 6 4 5

Page 15: Sistemas de numeración

Octal a decimal.- se debe usar el concepto de un sistema ponderado.

7 0 2 1   

0 7 4 5,

70218=3601  10

0,74516=0,947265610

Page 16: Sistemas de numeración

Octal a binario.- pasamos a binario de uno en uno para completar grupos de tres, si no, añadimos ceros a la izquierda (enteros) y derecha (fraccionarios) para completar los grupos de tres dígitos. O nos podemos ayudar de la tabla.

4 7 3 2 1

100 111 011 010 001

𝟒𝟕𝟑𝟐𝟏𝟖=1001110110100012

5 3 2

101 011 010

𝟓 ,𝟑𝟐𝟖=101,011012

,

NOTA: Los ceros, a la izquierda en enteros y a la derecha en fraccionarios , no afectan el valor de la cantidad.

Octal Binario

1 0012 0103 0114 1005 1016 1107 111

Page 17: Sistemas de numeración

Octal a hexadecimal.- hay que pasar el numero octal a binario para luego pasarlo a hexadecimal.

1001 1101 1011 1010 0101

9 D B A 5

𝟐𝟑𝟓𝟓𝟔𝟒𝟓8=9𝐷𝐵𝐴516

2 3 5 5 6 4 5

010 011 101 101 110 100 101

100111011011101001012

Page 18: Sistemas de numeración

OPERACIONES ARITMETICAS

Suma.- de manera general, si la suma de los dígitos en la misma posición excede a un múltiplo de la base del sistema en que se lo hace, se escribe el exceso y se lleva las veces en que ese resultado excede a la base.

1 1 11 0 1 1 0

+ 1 0 1 1 11 0 1 1 0 1

Base 2

llevo

1+1+1=3

Excede en 1 a 2 (2x1), y lo hace 1 vez (2/2=1)

1+1=2

Excede en 0 a 2 (2x1), y lo hace 1 vez (2/2=1)

Page 19: Sistemas de numeración

1 1 16 7 7 1

+ 7 4 3 11 6 4 2 2

Base 8

llevo

1+7+4=12

Excede en 4 a 8 (8x1), y lo hace 1 vez

7+3=10

Excede en 2 a 8 (8x1), y lo hace 1 vez

1 1 16 C D A

+ F F E 11 6 C B B

Base 16

llevo

1+12+15=28

Excede en 12 a 16 (16x1), y lo hace 1 vez

13+14=27

Excede en 11 a 16 (16x1), y lo hace 1 vez

Page 20: Sistemas de numeración

+2 +2 +2 +21 0 0 0 0 11 1 1 1

1 0 1 1 10 0 1 0 1 0

He pagado 1.1+1=20<2, le añado la base (+2)Sin olvidarse de pagar

0<1, le añado la base (+2)2-1=1Sin olvidarse de pagar.

Resta.- se resta dígitos de la misma posición, si el digito del minuendo es menor, se le añade el número base y se le paga al digito de la siguiente posición del sustraendo sumándose los dos valores, para luego comparar nuevamente.

Base 2

-

Page 21: Sistemas de numeración

+8 +82 1 3 11 1

3 4 01 5 7 1

He pagado 1.1+3=41<4, le añado la base (+8)(8+1)-(1+3)=5Sin olvidarse de pagar

3<4, le añado la base (+8)(8+3)-4=7Sin olvidarse de pagar.

Base 8

-+16 +16

A 2 3 11 1

B B 19 6 8 0

He pagado 1.1+11=122<12, le añado la base (+16)(16+2)-(1+11)=6Sin olvidarse de pagar

3<11, le añado la base (+16)(16+3)-11=8Sin olvidarse de pagar.

Base 16

-

Page 22: Sistemas de numeración

Multiplicación.- si el producto sobrepasa la base, se escribe lo que sobrepasa y se lleva tantas veces contiene el producto a la base. Se utiliza el procedimiento común para una suma.

1 1 1 1x 1 0 1

1 1 1 1+ 0 0 0 0

1 1 1 11 0 0 1 0 1 1

Base 2

Page 23: Sistemas de numeración

3 93 A

x F3 6 6

llevo

AxF=150

150-(16x9)=6

Escribo el 6 y llevo 9

Base 8 Base 16

3 63 7

x 73 3 1

llevo

7 x 7 = 49

49 - (8 x 6) = 1

Escribo el 1 y llevo 6

Page 24: Sistemas de numeración

COMPLEMENTOS

Complemento r-ésimo

• El complemento de 2 se puede obtener dejando intactos los 0 menos significativos y el primer 1 menos significativo y cambiando todos los demás 1 por 0 y los 0 por 1.

• El complemento de 10 se puede obtener restando el digito menos significativo de 10 y los siguientes de 9.

r: base del sistema numéricon: número de dígitos de N

Page 25: Sistemas de numeración

Resta con complemento a 2

Sean M y N números binarios, si se realiza M-N, hay que hallar el complemento a 2 de N y sumarle con M.

¿Existe acarreo final?

• Si: El resultado de M-N es el resultado de la suma sin tomar en cuenta el acarreo y es positivo

• No: Se halla el complemento a 2 del resultado y la respuesta es negativa.

Page 26: Sistemas de numeración
Page 27: Sistemas de numeración

Complemento (r-1)-ésimo

Se resta cada dígito del dígito mayor del sistema que se use.

r: base del sistema numéricon: número de dígitos enteros de Nm: número de dígitos fraccionarios de N

Page 28: Sistemas de numeración

Resta con complemento a 1

Sean M y N números binarios, si se realiza M-N, hay que hallar el complemento a 1 de N y sumarle con M.

¿Existe acarreo final?

• Si: se agrega 1 al dígito menos significativo que se obtuvo en la suma y ese es el resultado de M-N.

• No: Se halla el complemento a 1 del resultado y la respuesta es negativa.

Page 29: Sistemas de numeración