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