У овом програму ћете научити претварање децималног у бинарни, осмички и хексадецимални приказ и приказивање.
Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:
- Уграђене функције за програмирање на Питхону
Децимални систем је најчешће коришћени бројевни систем. Међутим, рачунари разумеју само бинарне. Бинарни, октални и хексадецимални бројевни системи су уско повезани и можда ће бити потребно да претворимо децимални у ове системе.
Декадски систем је база 10 (десет симбола, 0-9, користи се за представљање броја) и слично томе, бинарни је база 2, осмички је основа 8 и хексадецимални је основа 16.
Број са префиксом 0b
сматра се бинарним, 0o
сматра се осминским и 0x
хексадецималним. На пример:
60 = 0б11100 = 0о74 = 0к3ц
Изворни код
# Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.")
Оутпут
Децимална вредност 344 је: 0б101011000 у бинарном облику. 0о530 у осмици. 0к158 у хексадецималном облику.
Напомена: Да бисте тестирали програм на друге децималне бројеве, промените вредност дец у програму.
У овом програму, користили смо уграђених функција bin()
, oct()
и hex()
да га претвори у дату број децимале у одговарајућим бројем система.
Ове функције узимају цијели број (у децималном облику) и враћају низ.