Skip to main content

Nhồi nhỏ là gì?

Bit nhồi, đôi khi được gọi là biện minh tích cực, là quá trình thêm thông tin bổ sung, không dữ liệu vào một chuỗi dữ liệu máy tính, thường là để đảm bảo rằng dữ liệu được đọc đúng khi máy tính nhận được.Dữ liệu máy tính được tạo bằng các bit thông tin dưới dạng 1 và 0.Để báo hiệu sự bắt đầu và kết thúc của một đoạn dữ liệu, một mã được sử dụng.Khi thông tin thực tế được truyền đi có thể bị nhầm lẫn cho mã này và bị bỏ qua, các bit bổ sung, chẳng hạn như 0, được chèn mdash;nhồi mdash;vào mã để máy tính biết xử lý dữ liệu nào.Còn được gọi là đệm bit, nhồi bit giúp ngăn ngừa lỗi khi máy tính nhận thông tin.Các bit không đại diện cho bất kỳ thông tin thực tế nào và một khi tất cả dữ liệu được truyền đi, máy tính sẽ xóa hoặc bỏ qua các bit không cần thiết.Ví dụ, nếu tín hiệu bắt đầu một dòng mã là năm 1 liên tiếp và dữ liệu thực tế được gửi bắt đầu với năm 1, máy tính sẽ nghĩ rằng đây là tín hiệu bắt đầu và xóa nó.Để ngăn chặn điều này, một bit bằng không sẽ được chèn vào giữa thứ tư và thứ năm, vì vậy nó sẽ đọc là 111101 thay vì 11111. Máy tính sau đó sẽ xóa số 0 và đọc dữ liệu là năm cái thay vì xóa nó.Để nhồi bit là điền vào một chuỗi dữ liệu yêu cầu một số bit nhất định để truyền đúng.Một chuỗi thông tin có thể cần phải dài ít nhất 10 bit nhưng chỉ có chín hiện tại.Trong tình huống này, một bit bổ sung sẽ được thêm vào để đưa tổng số lên 10. Bit thêm sẽ bị loại bỏ khi dữ liệu được giải thích.Ngoài việc giúp máy tính diễn giải các khối dữ liệu đúng cách, việc nhồi bit cũng được sử dụng để giúp đồng bộ hóa máy tính.Một máy tính gửi và nhận thông tin theo nhịp điệu đều đặn dựa trên đồng hồ bên trong của nó.Nếu quá nhiều bit mdash giống nhau;một dòng của tất cả 0s chẳng hạn mdash;Được gửi ngay lập tức, đồng hồ máy tính có thể thoát khỏi đồng bộ hóa và thực thi các lệnh theo thứ tự sai.Chèn 1 vào dòng 0s buộc đồng hồ máy tính phải tự sync và ngăn chặn vấn đề này.

Tương tự như giúp máy tính ở lại đồng bộcủa một luồng liên tục.Để lừa máy tính xem truyền là liên tục, các bit ngẫu nhiên được tạo và gửi đến máy tính trong khi chờ đợi thông tin thực tế tiếp theo được truyền đi.Điều này giữ cho mô hình truyền dẫn với một tốc độ phù hợp.Máy tính biết loại bỏ các bit không dữ liệu khỏi các luồng dữ liệu sau khi chúng được nhận.Các lập trình viên máy tính cần biết các bit nào để nhồi để máy tính sẽ xóa chúng thay vì đọc chúng dưới dạng dữ liệu thực tế.Nếu máy tính cố gắng giải thích các bit nhồi bông này thay vì loại bỏ chúng, nó sẽ gây ra lỗi máy tính trong chương trình.