Skip to main content

Что такое бит фарш?

Битовая вставка, иногда называемая положительным оправданием, представляет собой процесс добавления дополнительной информации, не относящейся к данным, в строку компьютерных данных, обычно для обеспечения правильного считывания данных при получении их компьютером. Компьютерные данные состоят из битов информации в форме единиц и нулей. Для обозначения начала и конца фрагмента данных используется код. Когда фактическая передаваемая информация может быть запутана для этого кода и проигнорирована, дополнительные биты, такие как 0, вставляются - вставляются - в код, чтобы компьютер знал, какие данные обрабатывать.

Также известное как заполнение битами, вставка битов предотвращает ошибки, когда компьютер получает информацию. Биты не представляют никакой фактической информации, и как только все данные переданы, компьютер удаляет или игнорирует ненужные биты. Если, например, сигнал для начала строки кода состоит из пяти единиц подряд, а фактические отправляемые данные начинаются с пяти единиц, компьютер будет считать, что это сигнал запуска, и удалит его. Чтобы предотвратить это, нулевой бит будет вставлен между четвертой и пятой единицами, поэтому он будет читать как «111101» вместо «11111.» Компьютер затем удалял бы ноль и считывал данные как пять вместо того, чтобы удалять их.

Другое использование для вставки битов - заполнение строки данных, которая требует определенного количества битов для правильной передачи. Строка информации может иметь длину не менее 10 бит, но иметь только девять. В этой ситуации будет добавлен дополнительный бит, чтобы довести общее количество до 10. Дополнительный бит будет отброшен при интерпретации данных.

Помимо того, что компьютер помогает правильно интерпретировать порции данных, битовая вставка также используется для синхронизации компьютера. Компьютер отправляет и получает информацию в устойчивом ритме на основе своих внутренних часов. Если слишком много одинаковых битов - например, строка всех нулей - отправляются одновременно, часы компьютера могут быть не синхронизированы и выполнять команды в неправильном порядке. Вставка 1 в строку 0 заставляет часы компьютера синхронизироваться и предотвращает эту проблему.

Подобно тому, как компьютер помогает синхронизироваться, битовая вставка также помогает компьютеру правильно читать данные, когда информация отправляется в битах, а не в виде непрерывного потока. Чтобы заставить компьютер видеть передачу как непрерывную, случайные биты генерируются и отправляются на компьютер, пока он ожидает передачи следующего фактического фрагмента информации. Это позволяет поддерживать постоянную скорость передачи.

Компьютер знает, как удалять биты, не относящиеся к данным, из потоков данных после их получения. Программисты должны знать, какие биты заполнять, чтобы компьютер удалял их, а не считывал их как фактические данные. Если компьютер попытается интерпретировать эти заполненные биты, а не отбрасывать их, это приведет к компьютерным ошибкам в программе.