conversion de binario y decimal a hexadecimal y octal

14
SCR, OCTAL, HEXADECIMAL Y BCD Materia: submodulo realizar mantenimiento a circuitos controlados por mico controladores BMM-6 Equipo 1 Lara cruz Eduardo Morales Fuentes David Morales García marco Juárez Pérez francisco Maestro: Ubaldo Ordaz García

Upload: javier-perez

Post on 04-Jul-2015

373 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Conversion de Binario y Decimal a Hexadecimal y Octal

SCR, OCTAL, HEXADECIMAL Y BCDMateria: submodulo realizar mantenimiento a circuitos controlados por mico controladores

BMM-6Equipo 1Lara cruz EduardoMorales Fuentes DavidMorales García marcoJuárez Pérez franciscoMaestro: Ubaldo Ordaz García

Page 2: Conversion de Binario y Decimal a Hexadecimal y Octal

SCR es el acrónimo de Sustained Cell Rate (Cadencia sostenida de celdas). Es

un parámetro de calidad del servicio para el tráfico en el protocolo ATM.

Descripción

El parámetro SCR define la velocidad máxima en promedio a la que se pueden

generar celdas para su transmisión en el origen. Es un parámetro similar a PCR

(Peak Cell Rate) pero aplicado en promedio (a largo plazo).

La red ATM no acepta nuevas celdas si se sobrepasan los parámetros de nivel de

servicio contratados.

El  SCR (Silicon Controlled Rectifier o Rectificador Controlado de Silicio, Figura 1), es un dispositivo semiconductorbiestable formado por tres uniones pn con la disposición pnpn (Figura 2). Está formado por tres terminales, llamados Ánodo, Cátodo y Puerta. La conducción entre ánodo y cátodo es controlada por el terminal de puerta. Es un elemento unidireccional (sentido de la corriente es único), conmutador casi ideal, rectificador y amplificador a la vez.

   

  

  Figura 1: Símbolo del  SCR.

Page 3: Conversion de Binario y Decimal a Hexadecimal y Octal

4. Conversión de un número decimal a octal

La conversión de un número decimal a octal se hace con la misma técnica que ya hemos utilizado en la conversión a binario, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el número decimal 12210tendremos que hacer las siguientes divisiones:

122: 8 = 15     Resto: 215: 8 = 1           Resto: 71: 8 = 0               Resto: 1Tomando los restos obtenidos en orden inverso tendremos la cifra octal:

12210 = 1728

5.  Conversión octal a decimal

La conversión de un número octal a decimal es igualmente sencilla, conociendo el peso de cada posición en una cifra octal. Por ejemplo, para convertir el número 2378 a decimal basta con desarrollar el valor de cada dígito:

2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910

2378 = 15910

 Sistema de numeración hexadecimalEn el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las

Page 4: Conversion de Binario y Decimal a Hexadecimal y Octal

cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de base 16.Calculemos, a modo de ejemplo, el valor del número hexadecimal1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160

 1*4096 + 10*256 + 3*16 + 15*1 = 6719

1A3F16 = 671910

Ensayemos, utilizando la técnica habitual de divisiones sucesivas, la conversión de un número decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del número 173510 será necesario hacer las siguientes divisiones:

1735: 16 = 108    Resto: 7108: 16 = 6           Resto: C es decir, 1210

6: 16 = 0                Resto: 6

De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:

173510 = 6C716

Page 5: Conversion de Binario y Decimal a Hexadecimal y Octal

6.  Conversión de números binarios a octales y viceversa

Observa la tabla siguiente, con los siete primeros números expresados en los sistemas decimal, binario y octal:

DECIMALBINARIO OCTAL0 000 01 001 12 010 23 011 34 100 45 101 56 110 67 111 7

Cada dígito de un número octal se representa con tres dígitos en el sistema binario. Por tanto, el modo de convertir un número entre estos sistemas de numeración equivale a "expandir" cada dígito octal a tres dígitos binarios, o en "contraer" grupos de tres caracteres binarios a su correspondiente dígito octal.

Por ejemplo, para convertir el número binario 1010010112 a octal tomaremos grupos de tres bits y los sustituiremos por su equivalente octal:

1012 = 58

0012 = 18

0112 = 38

Y, de ese modo: 1010010112 = 5138

La conversión de números octales a binarios se hace, siguiendo el mismo método, reemplazando cada dígito octal por los tres bits equivalentes. Por ejemplo, para convertir el número octal 7508 a binario, tomaremos el equivalente binario de cada uno de sus dígitos: 

78 = 1112

58 = 1012

Page 6: Conversion de Binario y Decimal a Hexadecimal y Octal

08 = 0002

y, por tanto: 7508 = 1111010002

7.-Conversión de números binarios a hexadecimales y viceversa

Del mismo modo que hallamos la correspondencia entre números octales y binarios, podemos establecer una equivalencia directa entre cada dígito hexadecimal y cuatro dígitos binarios, como se ve en la siguiente tabla:

DECIMAL BINARIO HEXADECIMAL0 0000 01 0001 12 0010 23 0011 34 0100 45 0101 56 0110 67 0111 78 1000 89 1001 9

10 1010 A11 1011 B12 1100 C13 1101 D14 1110 E15 1111 F

Page 7: Conversion de Binario y Decimal a Hexadecimal y Octal

En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos, se deben añadir ceros a la izquierda hasta completar el último grupo. Por ejemplo: 1011102 = 001011102 = 2E1 La conversión de números hexadecimales a binarios se hace del mismo modo, reemplazando cada dígito hexadecimal por los cuatro bits equivalentes de la tabla. Para convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias:

116 = 00012

F16 = 11112

616 = 01102

Y, por tanto: 1F616 = 0001111101102

La conversión entre números hexadecimales y binarios se realiza "expandiendo" o "contrayendo" cada dígito hexadecimal a cuatro dígitos binarios. Por ejemplo, para expresar en hexadecimal el número binario 1010011100112 bastará con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:  

10102 = A16

01112 = 716

00112 = 316

Y, por tanto: 1010011100112 = A7316

Page 8: Conversion de Binario y Decimal a Hexadecimal y Octal

Tabla de conversión - Decimal, Hexadecimal, Octal, Binario

Dec Hex Oct Bin

0123456789101112131415

0123456789ABCDEF

000001002003004005006007010011012013014015016017

00000000000000010000001000000011000001000000010100000110000001110000100000001001000010100000101100001100000011010000111000001111

Dec Hex Oct Bin

16171819202122232425262728293031

101112131415161718191A1B1C1D1E1F

020021022023024025026027030031032033034035036037

00010000000100010001001000010011000101000001010100010110000101110001100000011001000110100001101100011100000111010001111000011111

Dec Hex Oct Bin

32333435363738394041424344454647

202122232425262728292A2B2C2D2E2F

040041042043044045046047050051052053054055056057

00100000001000010010001000100011001001000010010100100110001001110010100000101001001010100010101100101100001011010010111000101111

Dec Hex Oct Bin

48495051525354555657585960616263

303132333435363738393A3B3C3D3E3F

060061062063064065066067070071072073074075076077

00110000001100010011001000110011001101000011010100110110001101110011100000111001001110100011101100111100001111010011111000111111

Dec Hex Oct Bin

646566676869707172737475767778

404142434445464748494A4B4C4D4E

100101102103104105106107110111112113114115116

010000000100000101000010010000110100010001000101010001100100011101001000010010010100101001001011010011000100110101001110

Dec Hex Oct Bin

808182838485868788899091929394

505152535455565758595A5B5C5D5E

120121122123124125126127130131132133134135136

010100000101000101010010010100110101010001010101010101100101011101011000010110010101101001011011010111000101110101011110

Dec Hex Oct Bin

96979899100101102103104105106107108109110

606162636465666768696A6B6C6D6E

140141142143144145146147150151152153154155156

011000000110000101100010011000110110010001100101011001100110011101101000011010010110101001101011011011000110110101101110

Dec Hex Oct Bin

112113114115116117118119120121122123124125126

707172737475767778797A7B7C7D7E

160161162163164165166167170171172173174175176

011100000111000101110010011100110111010001110101011101100111011101111000011110010111101001111011011111000111110101111110

Page 9: Conversion de Binario y Decimal a Hexadecimal y Octal

79 4F 117 01001111 95 5F 137 01011111 111 6F 157 01101111 127 7F 177 01111111

Dec Hex Oct Bin

128129130131132133134135136137138139140141142143

808182838485868788898A8B8C8D8E8F

200201202203204205206207210211212213214215216217

10000000100000011000001010000011100001001000010110000110100001111000100010001001100010101000101110001100100011011000111010001111

Dec Hex Oct Bin

144145146147148149150151152153154155156157158159

909192939495969798999A9B9C9D9E9F

220221222223224225226227230231232233234235236237

10010000100100011001001010010011100101001001010110010110100101111001100010011001100110101001101110011100100111011001111010011111

Dec Hex Oct Bin

160161162163164165166167168169170171172173174175

A0A1A2A3A4A5A6A7A8A9AAABACADAEAF

240241242243244245246247250251252253254255256257

10100000101000011010001010100011101001001010010110100110101001111010100010101001101010101010101110101100101011011010111010101111

Dec Hex Oct Bin

176177178179180181182183184185186187188189190191

B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF

260261262263264265266267270271272273274275276277

10110000101100011011001010110011101101001011010110110110101101111011100010111001101110101011101110111100101111011011111010111111

Dec Hex Oct Bin

192193194195196197198199200201202203204205206207

C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF

300301302303304305306307310311312313314315316317

11000000110000011100001011000011110001001100010111000110110001111100100011001001110010101100101111001100110011011100111011001111

Dec Hex Oct Bin

208209210211212213214215216217218219220221222223

D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF

320321322323324325326327330331332333334335336337

11010000110100011101001011010011110101001101010111010110110101111101100011011001110110101101101111011100110111011101111011011111

Dec Hex Oct Bin

224225226227228229230231232233234235236237238239

E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF

340341342343344345346347350351352353354355356357

11100000111000011110001011100011111001001110010111100110111001111110100011101001111010101110101111101100111011011110111011101111

Dec Hex Oct Bin

240241242243244245246247248249250251252253254255

F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF

360361362363364365366367370371372373374375376377

11110000111100011111001011110011111101001111010111110110111101111111100011111001111110101111101111111100111111011111111011111111