Cum se convertește zecimalul în binar în Python



Acest articol vă va prezenta un concept de bază, dar important, care este cum să convertiți Decimal în Binar în Python cu demonstrație.

Python este un limbaj de programare extrem de versatil și capabil. Printre multele lucruri pe care le poți face, conversia de la zecimal la binar și invers este una care se remarcă cel mai mult. Astfel, în acest articol, vom vorbi mai multe despre cum se convertește zecimalul în binar în si invers.

Următoarele indicații vor fi tratate în acest articol,





Sa incepem!

Pentru a înțelege ce înseamnă această operațiune, consultați exemplul de mai jos.



java split string mai multe delimitatori

De la zecimal la binar

Intrare: 8

Ieșire: 1 0 0 0



De la binar la zecimal

Intrare: 100

Ieșire: 4

Să vedem cum să convertim zecimal în binar în Python,

Conversia zecimalului în binar în Python

Pentru a converti zecimalul în binar, aruncați o privire la exemplul de mai jos.

Continuați să apelați funcția de conversie cu n / 2 până la n> 1,

ulterior efectuați n% 1 pentru a obține MSB de număr binar convertit.

Exemplu: 7

1). 7/2 = Coeficient = 3 (zgârie decât 1), Rămășiță = 1.

2). 3/2 = Coeficient = 1 (nu mai mare decât 1), Rămășiță = 1.

3). 1% 2 = Restul = 1.

Prin urmare, răspunsul este 111.

Să vedem un exemplu de program,

Program de probă

# Funcția de imprimare a numărului binar pentru # zecimal de intrare folosind recursiv def decimalToBinary (n): if (n> 1): # divide cu rezultat integral # (elimina restul) decimalToBinary (n // 2) print (n% 2, end = '') # Cod driver dacă __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

Ieșirea programului de mai sus va arăta cam așa.

1000

10010

111

Putem converti zecimal în binar în Python folosind și funcția bin, să vedem cum,

Utilizarea funcției Bin

#Funcție de conversie a numărului zecimal # în număr binar def decimalToBinary (n): return bin (n) .replace ('0b', '') # Cod driver dacă __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) print (decimalToBinary (7))

Ieșirea programului de mai sus va arăta cam așa

1000

10010

111

Acum, că știți cum să convertiți din zecimal în binar în Python, să vedem cum să faceți inversul care este binar în zecimal.

Binar spre zecimal în Python

Pentru a înțelege mai bine acest lucru, consultați exemplul de mai jos.

Exemplu: 1011

1). Luați modulul numărului binar dat cu 10.

(1011% 10 = 1)

2). Înmulțiți rem cu 2 ridicate la putere

este poziția de la capătul drept.

java cum se folosește iteratorul

(1 * 2 ^ 0)

Rețineți că începem să numărăm poziția cu 0.

ce se plasează în CSS

3). Adăugați rezultatul cu rezultatul generat anterior.

zecimal = zecimal + (1 * 2 ^ 0)

4). Actualizați numărul binar împărțindu-l la 10.

(1011/10 = 101)

5). Repetați pașii superiori până la binar> 0.

Conversie finală:: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11

Să aruncăm o privire la un exemplu de program,

Program de probă

Când programul de mai sus este executat, ieșirea va arăta astfel.

4

5

9

Să trecem la ultimul fragment al acestui articol Zecimal în Binar în Python.

Program de probă

# Funcție de convertire a numărului binar # în număr zecimal def binaryToDecimal (n): return int (n, 2) # Cod driver dacă __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101') )) print (binaryToDecimal ('1001'))

Ieșirea programului de mai sus va fi

4

5

9

Acest lucru ne duce la sfârșitul acestui articol despre Decimal To Binary In Python.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui articol și vă vom răspunde.