Program Python pentru a converti zecimal în binar, octal și hexazecimal

Î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 0beste considerat binar, 0oeste considerat octal și 0xhexadecimal. 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.

Articole interesante...