Vous êtes sur la page 1sur 1

total_binary=[]

total_binar=[]
binar=''
for i in range(len(Message)):
binary= ''
string_ord = ord(Message[i])
while string_ord>0:
x = string_ord % 2
string_ord = string_ord // 2
binary = str(x) + str(binary)
total_binar += binary
binar += binar+binary

for element in total_binar:


total_binary.append(int(element))
print(total_binary)

#T.append([fanion+Adresse+Controle+protocle, BIN, FCS+fanion])


resultat = bin(int.from_bytes(Message.encode(),'big'))[2:] #Convertir le message en
ascii ensuite en binaire

fanion = [0,1,1,1,1,1,1,0] #Permet de détécter le début et la fin de la trame.


Adresse = [1,1,1,1,1,1,1,1] #Valeur bianire qui définit la diffusion.
Controle = [1,1,0,0,0,0,0,0] # Cas de diffusion
protocole= [0,0,0,0,1,0,1,1] #définition du type de données contenues dans le champ
de charge utile.
FCS= [0,0,0,1,1,1,0,0,0,1,1,0] #séquence de contrôle de trame pour la détection
d'erreur

Trame=Adresse+Controle+protocole+FCS+total_binary

print("Le message crypté et modulé en trames est:")

print(Trame)
print(len(Adresse+Controle+protocole+FCS))

Vous aimerez peut-être aussi