位填充,有時也被稱為正對齊(positive justification),是將額外的非數據信息添加到計算機數據串中的過程,通常是為了確保在計算機接收到數據時數據被正確讀取。計算機數據是由1~s和0~s的信息位組成的,用以表示開始和結束對于...
位填充,有時也被稱為正對齊(positive justification),是將額外的非數據信息添加到計算機數據串中的過程,通常是為了確保在計算機接收到數據時數據被正確讀取。計算機數據是由1~s和0~s的信息位組成的,用以表示開始和結束對于一個數據塊,使用一個代碼。當實際傳輸的信息可能被此代碼混淆并被忽略時,額外的位,如0~s,被插入-塞進-代碼中,這樣計算機就知道要處理什么數據。

一個女人在和電腦倒立位填充也稱為位填充,它有助于防止計算機接收到信息時出錯。位并不代表任何實際信息,一旦所有數據被傳輸,計算機就會刪除或忽略不必要的位。例如,一行代碼開始的信號是連續5個1秒,而實際發送的數據是從5個1秒開始的,計算機會認為這是開始信號,并將其刪除。為了防止這種情況發生,在第四個和第五個1s之間插入一個0位,因此它將讀為"111101"而不是"11111"。然后計算機將刪除0,并將數據讀為5個1而不是刪除它位填充的另一個用途是填充需要一定數量的位才能正確傳輸的數據串,一個信息串可能需要至少10位的長度,但只有9位在這種情況下,會增加一個額外的位,使總數達到10。當數據被解釋時,額外的位將被丟棄。除了幫助計算機正確地解釋數據塊外,位填充還用于幫助計算機同步。計算機根據其內部時鐘以穩定的節奏發送和接收信息。如果同一時間發送了太多相同的位(例如0秒的一行),計算機時鐘可能不同步,并以錯誤的順序執行命令。在0~s行中插入1可強制計算機時鐘重新同步,從而防止出現此問題。類似于幫助計算機保持同步,位填充當信息以比特形式而不是以連續流的形式發送時,也有助于計算機正確讀取數據。為了誘使計算機認為傳輸是連續的,在計算機等待下一個實際的信息塊被傳輸時,會生成隨機位并將其發送給計算機。這樣可以保持傳輸模式以一致的速度。計算機知道一旦接收到非數據位,就從數據流中刪除它們。計算機程序員需要知道要填充哪些位,這樣計算機將刪除它們而不是將它們作為實際數據讀取。如果計算機試圖解釋這些填充位而不是丟棄它們,這將導致程序中的計算機錯誤。