> For the complete documentation index, see [llms.txt](https://acristea.gitbook.io/bti-suport-seminar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://acristea.gitbook.io/bti-suport-seminar/seminar-2/coduri-detectoare-de-erori.md).

# Coduri detectoare de erori

Se dorește transmiterea unui mesaj codificat în binar pe 4 biți. Mesajul este: **10**

### Codificarea mesajului în binar

<img src="/files/pfZa3BffalVC2gelc1SC" alt="" class="gitbook-drawing">

### Transmiterea mesajului

<img src="/files/v23bCKRFo7iCygQTB2JA" alt="" class="gitbook-drawing">

### Decodificarea mesajului primit

<img src="/files/k8dbkS1qeNFBR2iS4lb7" alt="" class="gitbook-drawing">

## Posibile soluții

### Redundanță

Transmiterea mesajului de mai multe ori.

<img src="/files/heOi4nOda934UGXNyG9J" alt="" class="gitbook-drawing">

#### Avantaje

1. Mesajul cu frecevnța cea mai mare, ajuns la destinație este mesajul transmis de sursă

#### Dezavantaje

1. Se consumă mai multe resurse
2. Informația se repetă

### Bitul de paritate

#### Reguli XOR (SAU Exclusiv)

|  X  |  Y  | X XOR Y |
| :-: | :-: | :-----: |
|  0  |  0  |    0    |
|  0  |  1  |    1    |
|  1  |  0  |    1    |
|  1  |  1  |    0    |

#### Calculcarea și adăugarea bitului de paritate

<img src="/files/bPtRKFdutz7e4Gwo3RWy" alt="" class="gitbook-drawing">

#### Transmiterea mesajului

<img src="/files/6Q2kk05HBYIxXFRIXYQ6" alt="" class="gitbook-drawing">

{% hint style="info" %}
Protocolul **Ethernet** folosește **bitul de paritate** în transmiterea mesajelor în rețea.
{% endhint %}

**Avantaje**

1. se calculeaza usor
2. mesajul adaugat este foarte mic

**Dezavantaje:**&#x20;

1. doar detectează erorile, dar nu le corectează
