Питхон је изузетно свестран и способан програмски језик. Међу многим стварима које човек може учинити, претварање из децималног у бинарно и обрнуто је оно што се највише истиче. Тако ћемо у овом чланку говорити више о томе како претворити децимални у бинарни и обрнуто.
Следећи смерници ће бити обрађени у овом чланку,
- Претварање децимале у бинарно у Питхон-у
- Пример програма
- Употреба функције канте
- Бинарно у децимално у Питхону
Почнимо!
Да бисте разумели шта ова операција значи, погледајте пример испод.
декларисање низа објеката у јави
Од децималног до бинарног
Улаз: 8
Излаз: 1 0 0 0
Од бинарних до децималних
Улаз: 100
Излаз: 4
Погледајмо како претворити децимални у бинарни у Питхон-у,
Претварање децимале у бинарно у Питхон-у
Да бисте претворили децималу у бинарну, погледајте пример испод.
Наставите позивати функцију конверзије са н / 2 до н> 1,
касније изведите н% 1 да бисте добили МСБ претвореног бинарног броја.
Пример: 7
1). 7/2 = Коефицијент = 3 (ренде од 1), Остатак = 1.
2). 3/2 = количник = 1 (не ренде од 1), остатак = 1.
3). 1% 2 = Остатак = 1.
Према томе, одговор је 111.
Погледајмо пример програма,
Пример програма
# Функција за испис бинарног броја за # улазну децималу помоћу рекурзије деф децималТоБинари (н): иф (н> 1): # подела са интегралним резултатом # (одбаци остатак) децималТоБинари (н // 2) принт (н% 2, енд = '') # Код управљачког програма ако је __наме__ == '__маин__': децималТоБинари (8) принт ('н') децималТоБинари (18) принт ('н') децималТоБинари (7) принт ('н')
Резултати горњег програма изгледаће отприлике овако.
1000
10010
111
Децимално у бинарно можемо претворити у Питхон користећи и функцију бин, да видимо како,
Употреба функције канте
# Функција за претварање децималног броја # у бинарни број деф децималТоБинари (н): врати бин (н) .реплаце ('0б', '') # Код управљачког програма ако је __наме__ == '__маин__': принт (децималТоБинари (8)) принт (децималТоБинари (18)) испис (децималТоБинари (7))
Резултати горњег програма изгледаће отприлике овако
1000
10010
111
Сад кад знате како да претворите из децималног у бинарни у Питхону, погледајмо како да направимо обрнуто које је бинарно у децимално.
Бинарно у децимално у Питхону
Да бисте ово боље разумели, погледајте пример испод.
Пример: 1011
1). Узми модул датог бинарног броја са 10.
(1011% 10 = 1)
2). Помножите рем са 2 подигнута у степен
то је положај са десног краја.
(1 * 2 ^ 0)
шта је управљање набавкама пројеката
Имајте на уму да положај рачунања почињемо са 0.
3). Додајте резултат са претходно генерисаним резултатом.
децимал = децимал + (1 * 2 ^ 0)
4). Ажурирајте бинарни број тако што ћете га поделити са 10.
(1011/10 = 101)
5). Понављајте горње кораке док бинарни> 0.
структуре података и алгоритми у јави
Коначна конверзија -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
Погледајмо пример програма,
Пример програма
Када се изврши горњи програм, излаз ће изгледати овако.
4
5
9
Пређимо на последњи део овог чланка Децимал то Бинари ин Питхон.
Пример програма
# Функција за претварање бинарног броја # у децимални број деф бинариТоДецимал (н): ретурн инт (н, 2) # Код управљачког програма ако је __наме__ == '__маин__': принт (бинариТоДецимал ('100')) принт (бинариТоДецимал ('101' )) принт (бинариТоДецимал ('1001'))
Резултат горе наведеног програма биће
4
5
9
Ово нас доводи до краја овог чланка о Децималном Бинарном У Питхону.
Да бисте стекли детаљно знање о Питхону, заједно са разним апликацијама, то можете за онлајн обуку уживо са подршком 24/7 и доживотним приступом.
Имате питање за нас? Спомените их у одељку за коментаре овог чланка и јавићемо вам се.