Претворите бинарни и хексадецимални број - Ево како
Приликом програмирања или бављења математиком вероватно сте наишли на бинарне и хексадецималне бројеве. Овај практични савет показује како их правилно претворити.
Претворите бинарни број у систем за десетке - како то функционише
Рачунари обично рачунају помоћу бинарних бројева или дуалног система. Дакле, постоје само два броја: 0 и 1. Они представљају рачунаре за „он“ и „офф“.
- Узмимо број "101010" као први пример, који желите да претворите у нормалан децимални систем ("децимални систем").
- Да бисте то учинили, крените с десне стране: На крајњој десној страни је 0, па напишите „0 ⋅ 2⁰“.
- Затим узмите број једну цифру са леве стране и додајте целу ствар резултату: "0 ⋅ 2⁰ + 1 ⋅ 2¹". Што је један број од правог десног броја, то је већа потенција.
- Сада поновите ове кораке за све бројеве. Као резултат, сада бисте требали добити "0 ⋅ 2⁰ + 1 ⋅ 2¹ + 0 0 2² + 1 ⋅ 2³ + 0 ⋅ 2⁴ + 1 ⋅ 2⁵".
- Затим можете претворити овлаштења у нормалне цијеле бројеве: "0 ⋅ 1 + 1 ⋅ 2 + 0 ⋅ 4 + 1 ⋅ 8 + 0 ⋅ 16 + 1 ⋅ 32".
- Број "101010" у дуалном систему у систему десетине је број "42".
- Савет: Ако вам је ова метода израчуна претешка, можете упамтити и таблицу коју видите на горњој слици.
Претворите децимални број у бинарни број
Конвертовање десетине у бинарни број је још лакше него претварање бинарног броја у децимални број.
- У овом примеру поново користимо број "42".
- Поделите овај број са 2: "42: 2 = 21 остатак 0".
- Затим поделите резултат претходног израчуна на 2: "21: 2 = 10 остатак 1".
- Поновите ове кораке неколико пута док не добијете израчун „0: 2 = 0 остало 0“. Исти резултат би увек био одавде; Тако да можете да зауставите рачун.
- Ваш израчун би сада требао изгледати овако: "42: 2 = 21 остатак 0; 21: 2 = 10 остатак 1; 10: 2 = 5 остатак 0; 5: 2 = 2 остатак 1; 2: 2 = 1 остатак 0 ; 1: 2 = 0 остатак 1; 0: 2 = 0 остатак 0; ...
- Сада увек запишите остатак сваке фактуре. Међутим, почните од позади. Сада би требало да добијете број „0101010“.
- Уосталом, требате оставити све нуле до прве 1. Број "42" је, дакле, број "101010" у дуалном систему.
Претворите децимални број у хексадецимални систем - како то функционише
Претварање броја у хексадецимални систем је мало сложеније.
- Као пример, овај пут користимо број „2017“.
- Поделите овај број на 16, а остало забележите: „2017: 16 = 126 одмор 1“.
- Сада морате поделити резултат претходног израчуна на 16 поново: "126: 16 = 7 одмор 14".
- Понављајте кораке док не постигнете израчун "0: 16 = 0 остало 0".
- Ваш израчун би сада требао изгледати овако: "2017: 16 = 126 остатак 1; 126: 16 = 7 остатак 14; 7: 16 = 0 остатак 7; 0: 16 = 0 остатак 0; ...
- И овде, баш као и приликом претворбе у дуални систем, морате записати остатак сваке фактуре једну за другом. Међутим, у хексадецималном систему постоји 16 бројева. Бројеви од 0 до 9 остају исти. Међутим, ако је остатак већи од 9, морате га претворити у писмо. Важи следеће: "10 = А; 11 = Б; 12 = Ц; 13 = Д; 14 = Е; 15 = Ф".
- Ако забележите остатак, требало би да добијете број "07Е1". Опет можете изоставити нуле на почетку. Број "2017" је број "7Е1" у хексадецималном систему.
- Савет: Да бисте могли брже израчунати остатак, довољно је да множите квоцијент након децималне тачке са 16: „126: 7 = 7.875 → 126: 7 = 7 остатак (16 ⋅ 0.875) → 126: 7 = 7 Одмор 14 "
Претвори шеснаестни број у нормалан децимални број
Конвертовање хексадецималног броја у нормалан децимални број дјелује слично као претварање бинарног броја.
- Као пример користимо хексадецимални број "МОНКЕИ". Као што већ знате, „А“ значи 10, „Ф“ за 15, а „Е“ за 14.
- Започните с израчуном крајње десне стране и запишите „14 ⋅ 16⁰“.
- Сада идите на једно место лево и додајте целу ствар резултату: „14 ⋅ 16⁰ + 15 ⋅ 16¹“. Као што видите, прорачун функционише слично као претварање бинарног броја.
- На крају би фактура требала изгледати овако: "14 ⋅ 16⁰ + 15 ⋅ 16¹ + 15 ⋅ 16² + 10 ⋅ 16³“. Резултат је "45054".
Шестерокутни је у бинарном облику - и обрнуто
На крају, у наредном параграфу желимо да вам покажемо како можете хексадецимални број претворити у бинарни број - и обрнуто.
- Као што можда знате, 16 различитих бројева са тачно 4 цифре могу бити представљени у дуалном систему, јер је 2⁴ = 16.
- Поделите бинарни број по вашем избору у четири пакета: "1010 1111 1111 1110"
- Затим можете претворити свако паковање од четири у децимални број да бисте олакшали додељивање одговарајућег хексадецималног броја.
- Супротно томе, сваку цифру хексадецималног броја можете појединачно претворити у двоструки број.
0к и 0б - за шта цела ствар?
Вероватно сте већ приметили да неки хексадецимални или бинарни бројеви имају "0к" или "0б" испред себе.
- "0к" је понекад префиксан са хексадецималним бројем, тако да је такође препознат као хексадецимални број.
- На пример, "0б" се често пише пре бинарних бројева.
- "Кс" у "0к" означава "к" у "хекадецимал", а "б" у "0б" за "бинарни број".
- Да бисте лакше одредили бројеве, око њих се постављају заграде (посебно из математике): "(МОНКЕИ) ₁₆". 16 у индексу значи хексадецимални систем. Бројеви у дуалном систему су, дакле, означени са „(101010) ₂“.
У следећем практичном савету научићете како да креирате и користите низове са "Питхон" програмским језиком.