conversion de binario y decimal a hexadecimal y octal
TRANSCRIPT
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
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.
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
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
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
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
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
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
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