Professional Documents
Culture Documents
Hamming Code: EX:NO:1
Hamming Code: EX:NO:1
EX:NO:1
Aim:
To correct the error in the data using Error correction technique.
l = len(array)
for i in range(n):
value = 0
return array
s = len(d)
for n1 in range(s):
break
n =n1
print("\n")
print(n)
j=0
m=1
s = len(d)
r = ''
for i in range(1,s+n+1 ):
if(i == 2**j):
r = r + '0'
j += 1
else:
r = r + d[-1 * m]
m += 1
array = r[::-1]
array = calcParityBits(array, n)
file=open("3.txt","w")
file.write(array)
file.close()
import random
n = len(arr)
res = 0
for i in range(nr):
val = 0
return int(str(res), 2)
file=open("3.txt","r")
arr=file.read()
r=len(arr)
j=0
dummy=random.randint(1,6)
if dummy%2!=0:
arr1=''
x='1248'
dummy=int(random.choice(x))
'''print(arr)'''
'''arr = '11101001110'
for i in arr:
arr1+='0'
arr1+='1'
if j!=dummy:
arr1+=i
j+=1
print(len(arr1))
correction = detectError(arr1, r)
else:
print("Data at the receiver end is : \n"+arr)
correction = detectError(arr, r)
Sender Output:
Intermediate file:
Receiver Output: