Како претворити децимални у бинарни у Питхон-у



Овај чланак ће вас упознати са основним, али важним концептом, односно како претворити децимални у бинарни у Питхон-у демонстрацијом.

Питхон је изузетно свестран и способан програмски језик. Међу многим стварима које човек може учинити, претварање из децималног у бинарно и обрнуто је оно што се највише истиче. Тако ћемо у овом чланку говорити више о томе како претворити децимални у бинарни и обрнуто.

Следећи смерници ће бити обрађени у овом чланку,





Почнимо!

Да бисте разумели шта ова операција значи, погледајте пример испод.



декларисање низа објеката у јави

Од децималног до бинарног

Улаз: 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 и доживотним приступом.

Имате питање за нас? Спомените их у одељку за коментаре овог чланка и јавићемо вам се.