Co to jest kod binarny?
Kod binarny może zapewnić sposób uproszczenia reprezentacji informacji. W kodzie binarnym są tylko dwie cyfry: jedna i zero. Typowe kody binarne będą używać ciągów jedynek i zer do reprezentowania liter, cyfr lub innych pojęć. Przykładem są reprezentacje binarne amerykańskiego standardowego kodu wymiany informacji (ASCII), gdzie każdy ośmioznakowy ciąg znaków może reprezentować dowolną z 256 różnych odmian. Kody binarne są często używane w komputerach i innej elektronice, chociaż były obecne w całej historii ludzkości w innych formach.
Aby kod binarny reprezentował tekst, instrukcje procesora komputera lub inne informacje, musi być podzielony na ciągi dyskretne. Są one często nazywane ciągami bitów i mogą mieć stałą lub dynamiczną długość. W tym kontekście bit odnosi się do każdej cyfry binarnej, więc ośmioznakowy ciąg kodu binarnego zawierałby osiem bitów informacji. Używając różnych kodowań znaków lub zestawów, takie ciągi bitów mogą być wykonane, aby reprezentować wiele różnych rzeczy.
Komputery i inna elektronika używają tak zwanych obwodów flip-flop do reprezentowania informacji w kodzie binarnym. Obwody te mogą mieć różną konstrukcję, chociaż zwykle muszą istnieć w dwóch odrębnych stanach. W informatyce obwód klapki zwykle reprezentuje jeden z dodatnim napięciem i zero bez napięcia. Wczesne przykłady tego projektu obejmowały użycie dużych, próżniowych lamp, a później przełom prowadzący do takich przedmiotów, jak tranzystory i mikroczipy. Komponenty takie jak dynamiczna pamięć o swobodnym dostępie (DRAM) mogą wykorzystywać układy flip-flop do przechowywania kodów binarnych.
Złożone formy danych mogą być również przechowywane w kodzie binarnym, często w dyskretnych ciągach po osiem bitów każdy. Plik binarny może być dowolnym dokumentem, od zwykłego dokumentu tekstowego po program wykonywalny, a zawarte w nim dane będą reprezentowane w tych samych zerach i zerach jak każdy kod binarny. Ponieważ plik binarny może zawierać obrazy, dźwięki lub praktycznie każdy inny rodzaj informacji, zwykle zawiera nagłówek, którego komputer może użyć do celów identyfikacyjnych.
Kody binarne istniały znacznie dłużej niż współczesne komputery, a przykłady danych reprezentowanych przez dwa odrębne stany można znaleźć w całej historii ludzkości. Starożytna koncepcja feng shui wykorzystuje kilka zestawów binarnych w postaci symboli yao, z których każdy reprezentuje yin lub yang. Nigeryjskie plemię również używało dwójkowego zestawu koła lub dwóch linii do reprezentowania informacji przez tysiące lat. Inną formą kodu binarnego niezwiązanego z przetwarzaniem jest Braille, który używa grup sześciu kropek do reprezentowania liter lub cyfr. Każda kropka może istnieć w jednym z dwóch stanów, albo podniesionym, albo płaskim, dzięki czemu mogą być odczytane przez niewidomych.