Códigobinarioinicio programación para asignatura tecnología.pdf
TamaraGarcia79
0 views
13 slides
Sep 07, 2025
Slide 1 of 13
1
2
3
4
5
6
7
8
9
10
11
12
13
About This Presentation
Iniciación a programación
Size: 431.07 KB
Language: none
Added: Sep 07, 2025
Slides: 13 pages
Slide Content
Códigos binarios
ED 4
Tipos de códigos binarios
Clasificacións:
Binarios (BN, Gray…) ou BCD (BCDN, BCDE-3,…)
Alfanumérico ou numérico
Con peso ou sen peso
Detectores de erros
Detectores/correctores de erros
…
Binarios
BN: cada bit ten un peso que é unha potencia de 2
comezando por 2
0
Gray: As combinacións son adxacentes. Sen peso
Emprégase, p.e., en Karnaugh
BCD
BCD: Decimal codificado en binario
Consiste en representar cada díxito da cantidade decimal mediante
unha palabra binaria de 4 bits
4 bits→16 combinacións: 10 útiles e “sobran” 6
BCD
N (natural)
emprega as 10 primeiras
BCD E-3
emprega as 10 do medio
BCD Aiken ou 2421
colle as 5 primeiras e as 5 últimas (2421 son os pesos dos bits)
BCD 5421 (biquinario sinxelo)
5421 son os pesos dos bits
….
BCD 7S
É o código que se emprega para os displays de 7S
Hai tamén displays alfanuméricos de máis segmentos que
teñen o seu código
Nº BCD N a b c d e f g
0
1
2
3
4
5
6
7
8
9
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1 1 1 1 1 1 0
0 1 1 0 0 0 0
1 1 0 1 1 0 1
1 1 1 1 0 0 1
0 1 1 0 0 1 1
1 0 1 1 0 1 1
1 0 1 1 1 1 1
1 1 1 0 0 0 0
1 1 1 1 1 1 1
1 1 1 0 0 1 1
Códigos en anel
Non son necesariamente BCD
É fácil deseñar contadores con estes códigos
Son menos eficientes cós outros xa que necesitan máis bits
Equivalencia
decimal
Código
Johnson
Código
Anel simple
0 00000 0000000001
1 00001 0000000010
2 00011 0000000100
3 00111 0000001000
4 01111 0000010000
5 11111 0000100000
6 11110 0001000000
7 11100 0010000000
8 11000 0100000000
9 10000 1000000000
Alfanuméricos
Comezaron a usarse nas antigas máquinas de teletipo
Permiten representar, ademais de números, outros caracteres
e incluso accións como o “retorno de carro”
O máis corrente é o ASCII de 7 bits (US ASCII)
Hoxe en día emprégase o ASCII estendido de 8 bits
Códigos detectores de erros
Moi empregados en comunicacións
Permiten detectar erros na transmisión
Os máis correntes son os de paridade que engaden un bit de
paridade
Paridade par: o bit engadido fai que o número de „1‟ a transmitir
sexa par (cóntase o de paridade)
Paridade impar: o mesmo pero o número debe ser impar
Só permiten detectar un erro
Outros serían 2 entre 5 e o biquinario 5043210
Exercicio 1: Deseña o circuíto que xera o bit de paridade par
partindo dun código BN de 4 bits
Exercicio 2:Para o caso anterior, deseña o detector de erro
do lado do receptor
Códigos correctores de erros
Os códigos detectores non permiten corrixir erros
Os correctores detectan e permiten corrixir
O código Hamming detecta e corrixe erros de 1 bit
O número de bits de paridade p é maior: 2
p
≥ n+p+1
Hamming
BCDN D3 D2 D1 P2 D0 P1 P0
Nº D3 D2 D1 D0 b7 b6 b5 b4 b3 b2 b1
0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0 1 1 1
2 0 0 1 0 0 0 1 1 0 0 1
3 0 0 1 1 0 0 1 1 1 1 0
4 0 1 0 0 0 1 0 1 0 1 0
5 0 1 0 1 0 1 0 1 1 0 1
6 0 1 1 0 0 1 1 0 0 1 1
7 0 1 1 1 0 1 1 0 1 0 0
8 1 0 0 0 1 0 0 1 0 1 1
9 1 0 0 1 1 0 0 1 1 0 0
•b1 (P0) é o bit de paridade de b3, b5 e b7
•b2 (P1) é o bit de paridade de b3,b6 e b7
•b4 (P2) é o bit de paridade de b5,b6 e b7
Exemplo
Palabra recibida 0110100
Analizamos os bits de paridade recibidos b
4b
2b
1 = 000 e os que
debería haber 000 e non hai erro
Palabra recibida 0010100
Analizamos os bits de paridade recibidos 000 e os que debería
haber b
4b
2b
1 = 110 e non coinciden. Hai erro no bit b
6 (110)
Hamming
BCDN D3 D2 D1 P2 D0 P1 P0
Nº D3 D2 D1 D0 b7 b6 b5 b4 b3 b2 b1
0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0 1 1 1
2 0 0 1 0 0 0 1 1 0 0 1
3 0 0 1 1 0 0 1 1 1 1 0
4 0 1 0 0 0 1 0 1 0 1 0
5 0 1 0 1 0 1 0 1 1 0 1
6 0 1 1 0 0 1 1 0 0 1 1
7 0 1 1 1 0 1 1 0 1 0 0
8 1 0 0 0 1 0 0 1 0 1 1
9 1 0 0 1 1 0 0 1 1 0 0
•b1 (P0) é o bit de paridade de b3, b5 e b7
•b2 (P1) é o bit de paridade de b3,b6 e b7
•b4 (P2) é o bit de paridade de b5,b6 e b7