Neigiami skaičiai kaip dvejetainis kodas - kaip jis veikia
Programuojant dažnai naudojami neigiami skaičiai. Šis praktinis patarimas parodo, kaip šiuos skaičius taip pat galite pavaizduoti kaip dvejetainius kodus.
Rodyti neigiamus skaičius kaip dvejetainį kodą
Pirmasis bitas paprastai naudojamas kaip ženklas, nurodantis neigiamus skaičius. 1 reiškia neigiamą skaičių. Skaičius 42 yra dviguboje sistemoje esantis skaičius 101010, todėl skaičius +42 pavaizduotas dviguboje sistemoje su 00101010, o skaičius -42 - su 10101010.
- Taigi, jei jūs taip pat galite tikėtis šio skaičiaus, yra vadinamasis papildymas. Neigiamo skaičiaus suma paverčiama dvejetainiu skaičiumi, o tada formuojamas komplementas: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Tačiau komplemento problema yra dviguba nulio pavaizdavimas, t. Y. 1111 ir 0000. Be to, papildymai, pavyzdžiui, už nulio, neveikia: -3 +5 ≠ 2
- Taigi, jei jūs taip pat galite suskaičiuoti su neigiamais skaičiais, informatikos mokslas yra du papildymai. Dvigubo nulio pavaizdavimo išvengiama pridedant 1 prieš konvertavimą: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Jei pridėsite skaičių (1101) ₂ ir 5 raštu, gausite 2 kaip rezultatą.
Sudėtinga mįslė: šis kodas kilęs iš slaptosios tarnybos - ar galite jį išspręsti?
Kitame praktiniame patarime jums parodysime, kaip galite iššifruoti QR kodą rankomis.