În acest program, veți învăța să convertiți zecimalul în binar, octal și hexazecimal și să îl afișați.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:
- Funcții încorporate de programare Python
Sistemul zecimal este cel mai utilizat sistem numeric. Cu toate acestea, computerele înțeleg numai binare. Sistemele de numere binare, octale și hexazecimale sunt strâns legate și ar putea fi necesar să convertim zecimalele în aceste sisteme.
Sistemul zecimal este baza 10 (zece simboluri, 0-9, sunt utilizate pentru a reprezenta un număr) și în mod similar, binarul este baza 2, octalul este baza 8 și hexazecimalul este baza 16.
Un număr cu prefixul 0b
este considerat binar, 0o
este considerat octal și 0x
hexadecimal. De exemplu:
60 = 0b11100 = 0o74 = 0x3c
Cod sursa
# 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.")
Ieșire
Valoarea zecimală 344 este: 0b101011000 în binar. 0o530 în octal. 0x158 în hexazecimal.
Notă: Pentru a testa programul pentru alte numere zecimale, modificați valoarea dec în program.
În acest program, am folosit funcțiile încorporate bin()
, oct()
precum și hex()
pentru a converti numărul zecimal dat în sistemele numerice respective.
Aceste funcții iau un număr întreg (în zecimal) și returnează un șir.