You are on page 1of 34

CODIGO ASCII

Carcteres no imprimibles Carcteres imprimibles Nombre Dec Hex Car. Dec Hex Car. Dec Hex Car. Dec Nulo 0 00 NUL 32 20 Espacio 64 40 @ 96 Inicio de cabecera 1 01 SOH 33 21 ! 65 41 A 97 Inicio de texto 2 02 STX 34 22 " 66 42 B 98 Fin de texto 3 03 ETX 35 23 # 67 43 C 99 Fin de transmisin 4 04 EOT 36 24 $ 68 44 D 100 enquiry 5 05 ENQ 37 25 % 69 45 E 101 acknowledge 6 06 ACK 38 26 & 70 46 F 102 Campanilla (beep) 7 07 BEL 39 27 ' 71 47 G 103 backspace 8 08 BS 40 28 ( 72 48 H 104 Tabulador horizontal 9 09 HT 41 29 ) 73 49 I 105 Salto de lnea 10 0A LF 42 2A * 74 4A J 106 Tabulador vertical 11 0B VT 43 2B + 75 4B K 107 Salto de pgina 12 0C FF 44 2C , 76 4C L 108 Retorno de carro 13 0D CR 45 2D - 77 4D M 109 Shift fuera 14 0E SO 46 2E . 78 4E N 110 Shift dentro 15 0F SI 47 2F / 79 4F O 111 Escape lnea de datos 16 10 DLE 48 30 0 80 50 P 112 Control dispositivo 1 17 11 DC1 49 31 1 81 51 Q 113 Control dispositivo 2 18 12 DC2 50 32 2 82 52 R 114 Control dispositivo 3 19 13 DC3 51 33 3 83 53 S 115 Control dispositivo 4 20 14 DC4 52 34 4 84 54 T 116 neg acknowledge 21 15 NAK 53 35 5 85 55 U 117 Sincronismo 22 16 SYN 54 36 6 86 56 V 118 Fin bloque transmitido 23 17 ETB 55 37 7 87 57 W 119 Cancelar 24 18 CAN 56 38 8 88 58 X 120 Fin medio 25 19 EM 57 39 9 89 59 Y 121 Sustituto 26 1A SUB 58 3A : 90 5A Z 122 Escape 27 1B ESC 59 3B ; 91 5B [ 123 Separador archivos 28 1C FS 60 3C < 92 5C \ 124 Separador grupos 29 1D GS 61 3D = 93 5D ] 125 Separador registros 30 1E RS 62 3E > 94 5E ^ 126 Separador unidades 31 1F US 63 3F ? 95 5F _ 127

Hex Car. 60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6A j 6B k 6C l 6D m 6E n 6F o 70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w 78 x 79 y 7A z 7B { 7C | 7D } 7E ~ 7F DEL

CODIGO BCD Decimal codificado en binario

En sistemas de computacin, Binary-Coded Decimal (BCD) o Decimal codificado en binario es un estndar para representar nmeros decimales en el sistema binario, en donde cada dgito decimal es codificado con una secuencia de 4 bits. Con esta codificacin especial de los dgitos decimales en el sistema binario, se pueden realizar operaciones aritmticas como suma, resta, multiplicacin y divisin de nmeros en representacin decimal, sin perder en los clculos la precisin ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. La conversin de los nmeros decimales a BCD y viceversa es muy sencilla, pero los clculos en BCD se llevan ms tiempo y son algo ms complicados que con nmeros binarios puros. Cada dgito decimal tiene una representacin binaria codificada con 4 bits: Decimal: 0 1 2 3 4 5 6 7 8 9 BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 Los nmeros decimales, se codifican en BCD con los de bits que representan sus dgitos. Por ejemplo, la codificacin en BCD del nmero decimal 59237 es: Decimal: 5 9 2 3 7 BCD: 0101 1001 0010 0011 0111 La representacin anterior (en BCD) es diferente de la representacin del mismo nmero decimal en binario puro: 11100111 01100101 En BCD cada cifra que representa un dgito decimal (0, 1,...8 y 9) se representa con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es as porque es el nmero de bits necesario para representar el nueve, el nmero ms alto que se puede representar en BCD). En la siguiente tabla se muestran los cdigos BCD ms empleados: Decimal Natural Aiken 5 4 2 1 Exceso 3 0 0000 0000 0000 0011 1 0001 0001 0001 0100 2 0010 0010 0010 0101 3 0011 0011 0011 0110 4 0100 0100 0100 0111 5 0101 1011 1000 1000 6 0110 1100 1001 1001 7 0111 1101 1010 1010 8 1000 1110 1011 1011 9 1001 1111 1100 1100 Como se observa, con el BCD slo se utilizan 10 de las 16 posibles combinaciones que se pueden formar con nmeros de 4 bits, por lo que el sistema pierde capacidad de representacin, aunque se facilita la compresin de los nmeros. Esto es porque el BCD slo se usa para representar cifras, no nmeros en su totalidad. Esto quiere decir que para nmeros de ms de una cifra hacen falta dos nmeros BCD. Una forma sencilla de calcular nmeros en BCD es sumando normalmente bit a bit, y si el conjunto de 4 bits sobrepasa el nmero 9, entonces se le suma un 6 (0110) en binario, para poder volver a empezar, como si hiciramos un mdulo al elemento sumante. Desde que los sistemas informticos empezaron a almacenar los datos en conjuntos de ocho bits (octeto), hay dos maneras comunes de almacenar los datos BCD: Omisin de los cuatro bits ms significativos (como sucede en el EBCDIC) Almacenamiento de dos datos BCD; es el denominado BCD "empaquetado", en el que tambin se incluye en primer lugar el signo, por lo general con 1100 para el + y 1101 para el. De este modo, el nmero 127 sera representado como (11110001, 11110010, 11110111) en el EBCDIC o (00010010, 01111100) en el BCD empaquetado. El BCD sigue siendo ampliamente utilizado para almacenar datos, en aritmtica binaria o en electrnica. Los nmeros se pueden mostrar fcilmente en visualizadores de siete segmentos enviando cada cuarteto BCD a un visualizador. La BIOS de un ordenador personal almacena generalmente la fecha y la hora en formato BCD; probablemente por razones histricas se evit la necesidad de su conversin en ASCII. La ventaja del cdigo BCD frente a la representacin binaria clsica es que no hay lmite para el tamao de un nmero. Los nmeros que se representan en formato binario estn generalmente limitados por el nmero

mayor que se pueda representar con 8, 16, 32 o 64 bits. Por el contrario, utilizando BCD, aadir un nuevo dgito slo implica aadir una nueva secuencia de 4 bits. CONVERSIONES DE DECIMAL A XS3 - EXCESO 3 La conversin de nmeros decimales a exceso 3 (Xs3) se lo realiza de la siguiente forma: Ejemplo: Transformar el decimal 67 a xs3 Tomamos cada digito y le sumamos 3: 6+3=9 7+3=10 Ahora cada cantidad es transformada a binario: 9=1001 10= 1010 Por lo que el resultado de la conversin a xs3 ser el nmero 10011010 IMPORTANTE: Algunos textos indican que una vez adicionado el 3 a cada digito se debe transformar a BCD, esto es incorrecto. La transformacin se hace directamente a binario. El BCD es muy comn en sistemas electrnicos donde se debe mostrar un valor numrico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). Utilizando el cdigo BCD, se simplifica la manipulacin de los datos numricos que deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificacin en el diseo fsico del circuito (hardware). Si la cantidad numrica fuera almacenada y manipulada en binario natural, el circuito sera mucho ms complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de sistemas digitales. IBM utiliz los trminos decimal codificado en binario y BCD para el cdigo binario de seis bits con el que representaron nmeros, letras maysculas y caracteres especiales. Una variante del BCD fue utilizada en la mayora de las primeras computadoras de IBM, incluyendo IBM1620 e IBM 1400. Con la introduccin de System/360, el BCD fue substituido por el EBCDIC, de ocho bits. Las posiciones de los bits, en el BCD de seis bits, generalmente fueron etiquetadas como B, A, 8, 4, 2 y 1. Para codificar los dgitos numricos, A y B eran cero. La letra A fue codificada como (B, A,1). En 1972, el Tribunal Supremo de Estados Unidos anul la decisin de una instancia ms baja de la corte que haba permitido una patente para convertir nmeros codificados BCD a binario en una computadora (vase Gottschalk v Benson en ingls). Este fue uno de los primeros casos importantes en la determinacin de la patentabilidad del software y de los algoritmos.

1) DECLARACION 2) IF 3) FOR 4) WHILE 5) SWITCH 6) ARRAYS 7) EJERCICIOS Integer 1) A=5; 2) Int A; 3) Int s; S=a+1 Int s; S=a+1 Int a=7; Decimals double o float Char A = C String A=--------------

Ingresar 3 notas, promediarlas 3/3 y sacar el promedio pero validando valores sum =0

num=0 For (x=1; x<=3; x++) { Leer numero If {num>=0 and num<=20 Sum=sum+num } }

sum 0 15 31 36 0

x 1 2 3

num 0 15 16 5 0 -4 -3 -7

1 2 3

Sum=0 Num=0 For(x=1; x<=3; x++) { DO Leer numero WHILE ( num<=20 and num >=0)

sum=0; num=0 for (x=1; x<=3; x++) { Do Leer num While (num>20 or num<0) Sum=sum+num }

Loop sum/3 Clase prctica en laboratorio 25octubre It f 1 Int n=5 For (int x=1, x<=N; x++)

{ F=f*x, } Systyemout, print (f); Libreria io significa ingreso o salida Alt 123 125 abre y cierra laves

Se tiene un tanque con un tanque de agua el cual tiene tres sensores el primer sensor a 100 el segundo sensor a 200 y el tercer sensor a 300 litros de agua. Se tienen adems tres vlvulas que surten de agua. Cuando el agua es menor a 100 litros las 3 vlvulas estn abiertas, cuando se supera los 100 litros y es menor de 200 se cierra una de las vlvulas, si el agua supera los 200 litros y es menor a 300 se cierra la segunda vlvula si el agua supera los 300se cierra la ltima vlvula. Disear la tabla de verdad, la funcin algebraica, la funcin algebraica reducida y el circuito lgico.

x 0 0 0 0 1 1 1 1

y z 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1

V1 1 0 0 0

V2 1 1 0 0

V3 1 1 1 0

V1, V2, V3, IMPLICA QUE HAY TRES FUNCIONES f1=xyz f2=xyz+xyz f3=xyz+ xyz+xyz

Ejercicio24 Se tiene un barco con 3 sensores de proximidad , estn ubicados en el lado derecho, otro al izquierdo y uno al frente, los sensores del lado derecho e izquierdo controlan el motor de direccin si el sensor de la derecha se activa el barco girara hacia la izquierda y veiceversa con el sensor izquierdo, si el sensor delantero se activa se apaga el motor, implementar la tabla de verdad, la funcin algebraica reducida y el circuito lgico.

S1 0 0 0 0 1

S2 0 0 1 1 0

S3 0 1 0 1 0

M 1 1 1 0

D 1 1

1 1 1

0 1 1

1 0 1

Fm=s1s2s3+s1s2s3+s1s2s3 Fd=s1s2s3

MAPAS DE CARNAU S2-S3 S1 0 1 00 0 4 01 1 5 11 3 7 10 2 6

2^n n=0=1 1=2 2=4 3=8 4=16 T0 T1 T2 T3 X 0 0 1 1 Y 0 1 0 1 V 0 1 1 1 Fm=s1s2+s1s3

La funcin que se desprende de la tabla anterior es: XY+XY+XY Y X 0 1 0 0 1 1 1 1

Se ven dos grupos de dos elementos

X+Y = XY+XY+XY
MTODOS DE ORDENAMIENTO: Ordenar los nmeros del 15, 50, 27 21 13, 11, 30. A 15 50 27 21 Posicin 0 1 2 3

13 11 30

4 5 6

Ordenar los siguientes nmeros: mtodo de la burbuja: i 0 j 0 1 2 3 aux 0 50 50 13

You might also like