J'ai e1 = a1 xor a3 xor a5 xor a7
e2 = a2 xor a3 xor a6 xor a7
e3 = a4 xor a5 xor a6 xor a7
Je pense que tu parles aussi de ça :
if(e1 != 0 || e2 !=0 || e3 !=0)
C'est simple, si...
Type: Messages; Utilisateur: elkaktus
J'ai e1 = a1 xor a3 xor a5 xor a7
e2 = a2 xor a3 xor a6 xor a7
e3 = a4 xor a5 xor a6 xor a7
Je pense que tu parles aussi de ça :
if(e1 != 0 || e2 !=0 || e3 !=0)
C'est simple, si...
J'ai corrigé le soucis, 0x4E me donne bien 0x4C maintenant.
#include <stdio.h>
int main(void) {
unsigned char octet = 0x4E;
unsigned char octet_PF, octet_pf, octet_corrige = 0x00;
...
Merci pour toute tes réponses, j'ai compris le codage de hamming sur le papier mais faut encore que je potasse pour le comprendre correctement en language C.
En tout cas, j'ai pondu un petit bout...
Du coup pour les 12 bits dans mon cas ça serait du 16 bits ? Mais le microcontrolleur travaille en 8 bits du coup il faut que je transfère en deux octets (unsigned char limité à 255) ? Je vois pas...
J'essaie d'isoler les bits de contrôle des bits de données à coups de masques successifs.
J'entends par là désassembler le message binaire pour isoler les bits de données.
Même si la...
Merci, pour la théorie c'est enfin rentré. J'ai compris le codage et décodage sur papier.
En revanche j'ai écrit un second programme pour le décodage à base de masques (étant sur...
Je comprends mieux maintenant. Merci ! Je crois que j'avais compris la chose mais à l'envers en fait. Merci beaucoup
Si je suis ton raisonnement, C11 serait au bit de valeur 1024 ?
Mais...
Pas de soucis c'est pas ce que je demande.
Dans mon cours, les bits de contrôle sont placés tels que :
(PF) c1 c2 m1 c3 m2 m3 m4 (pf)
Et aussi :
Merci, en revanche je suis contraint de travailler sur des octets et avec des masques car je suis sur microcontrolleur (j'ai oublié de préciser ce détail). J'ai un fichier excel sur lequel je m'étais...
Merci pour ta réponse, effectivement je me suis un peu mélangé les pinceaux en testant les bits de parité.
Peux-tu m'en dire plus ? Merci
Bonjour à tous
Je suis en train de coder un programme qui encode un octet envoyé en codage de hamming avec contrôle de parité, puis qui corrige automatiquement l'erreur dans le code.
Voici mon...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.