Skip to main content

Binární a hexadecimální čísla v počítačových sítích

"180" Movie (Smět 2025)

"180" Movie (Smět 2025)
Anonim

Binární a hexadecimální čísla jsou dvě alternativy k tradičním desítkovým číslům, které používáme v každodenním životě. Kritické prvky počítačových sítí, jako jsou adresy, masky a klíče, zahrnují binární nebo hexadecimální čísla. Pochopení toho, jak fungují tato binární a hexadecimální čísla, je nezbytná pro budování, řešení problémů a programování jakékoli sítě.

Bity a bajty

Tato série článků předpokládá základní znalost počítačových bitů a bajtů. Binární a hexadecimální čísla jsou přirozený matematický způsob práce s daty uloženými v bitech a bajtech.

Binární čísla a druhá základna

Binární čísla se skládají z kombinací dvou číslic "0" a "1". Toto jsou některé příklady binárních čísel:11010101111101111000000 10101000 00001100 01011101

Inženýři a matematici volají systém binárního číslování a základní dvě protože binární čísla obsahují pouze dvě číslice '0' a '1'. Pro srovnání je náš systém normálního desítkového čísla a základní deset systém, který používá deset číslic "0" až "9". Hexadecimální čísla (popsaná později) jsou a základna šestnáct Systém.

Převod z čísel binárních na desetinné

Všechna binární čísla mají ekvivalentní desetinné reprezentace a naopak. Chcete-li manuálně převádět binární a desítková čísla, musíte použít matematický pojem polohové hodnoty .

Koncepce poziční hodnoty je jednoduchá: S binárními i desítkovými čísly závisí skutečná hodnota každé číslice na její poloze ("jak daleko doleva") v rámci čísla.

Například v desítkovém čísle 124, číslice "4" představuje hodnotu "čtyři", ale číslice "2" představuje hodnotu "dvacet", nikoliv "dvě". Hodnota "2" představuje větší hodnotu než hodnota "4" v tomto případě, protože je v čísle umístěna dále vlevo.

Stejně tak v binárním čísle 1111011, pravá "1" představuje hodnotu "jedna", ale vlevo "1" představuje mnohem vyšší hodnotu (v tomto případě "šedesát čtyři").

V matematice určuje základ systému číslování, kolik hodnot číslic podle pozice. U desítkových desetinných čísel vynásobte každou číslici vlevo progresivním faktorem 10 pro výpočet její hodnoty. Pro binární čísla dvou základních čísel vynásobte každou číslici vlevo progresivním faktorem 2. Výpočty vždy pracují zprava doleva.

Ve výše uvedeném příkladu je desetinné číslo 123 pracuje na:

3 + (10 * 2) + (10*10 * 1) = 123

a binární číslo 1111011 převede na desítkové jako:

1 + (2 * 1) + (2*2 * 0) + (4*2 * 1) + (8*2 * 1)+ (16*2 * 1) + (32*2 * 1) = 123

Binární číslo 1111011 se proto rovná desítkovému číslu 123.

Převedení z desetinných na binární čísla

Převod čísel v opačném směru, od desítkové po binární, vyžaduje postupné dělení spíše než postupné násobení.

Chcete-li ručně převést z desetinného čísla na binární číslo, začněte s desítkovým číslem a začněte dělícím číslem binárního čísla (základ "dva"). Pro každý krok má divize za následek zbytek 1, v této pozici binárního čísla použijte '1'. Když rozdělení vytvoří zbytek 0, použijte v této pozici "0". Zastavte, když výsledkem divize je hodnota 0. Výsledné binární čísla se objednávají zprava doleva.

Například desetinné číslo 109 převede na binární:

  • 109/2 = 54 zbytků 1
  • 54/2 = 27 zbylých 0
  • 27/2 = 13 zbytek 1
  • 13/2 = 6 zbylých 1
  • 6/2 = 3 zbytky 0
  • 3/2 = 1 zbytek 1
  • 1/2 = 0 zbytek 1

Desetinné číslo 109 se rovná binárnímu číslu 1101101.