Live Editable Python: Bit Stuffing
You can edit the code in the box below. When you click run, a pop-up will ask for your input!
def bit_stuffing(data): flag = '01111110' pattern = '111111' stuffed_bit='0' stuffed_data = '' count=0 for bit in data: if bit=='1': count_ones += 1 stuffed_data += bit else: count_ones = 0 stuffed_data += bit if count_ones == 5: stuffed_data += stuffed_bit count_ones = 0 return flag + stuffed_data + flag data = '01111011111101110' print(f'Original data: {data}') print(f'stuffed bit: {bit_stuffing(data)}')
▶ Run Code
Terminal Output:
System Ready...