Ang Python ay isang lubos na maraming nalalaman at may kakayahang wika ng programa. Kabilang sa maraming mga bagay na maaaring magawa ng isa, ang pag-convert mula decimal hanggang binary at vice versa ay ang pinakatanyag. Kaya sa artikulong ito, magsasalita pa kami tungkol sa kung paano i-convert ang decimal sa binary in at kabaliktaran.
Saklaw ang artikulong ito sa artikulong ito,
- Pag-convert ng Decimal To Binary Sa Python
- Sample Program
- Paggamit ng Bin Function
- Binary To Decimal In Python
Magsimula na tayo!
Upang maunawaan kung ano ang ibig sabihin ng pagpapatakbo na ito, tingnan ang halimbawa sa ibaba.
kung paano malaman ang visual studio
Mula sa decimal hanggang binary
Input: 8
Output: 1 0 0 0
Mula sa binary hanggang decimal
Input: 100
Output: 4
Tingnan natin kung paano i-convert ang Decimal sa Binary sa Python,
Pag-convert ng Decimal To Binary Sa Python
Upang mai-convert ang decimal sa binary, tingnan ang halimbawa sa ibaba.
Patuloy na tumawag sa pagpapaandar ng conversion gamit ang n / 2 hanggang n> 1,
mamaya gampanan ang n% 1 upang makuha ang MSB ng na-convert na binary number.
Halimbawa: 7
1). 7/2 = Quotient = 3 (grater kaysa sa 1), Remainder = 1.
2). 3/2 = Quotient = 1 (hindi grater kaysa sa 1), Remainder = 1.
3). 1% 2 = Natitirang = 1.
Samakatuwid, ang sagot ay 111.
Tingnan natin ang isang sample na programa,
Sample Program
# Pag-andar upang mai-print ang binary number para sa # input decimal gamit ang recursion def decimalToBinary (n): kung (n> 1): # hatiin sa integral na resulta # (itapon ang natitira) decimalToBinary (n // 2) print (n% 2, end = '') # Driver code kung __name__ ==' __main__ ': decimalToBinary (8) print (' n ') decimalToBinary (18) print (' n ') decimalToBinary (7) print (' n ')
Ang output ng program sa itaas ay magmukhang ganito.
1000
10010
111
Maaari nating mai-convert ang Decimal To Binary sa Python gamit ang bin function din, tingnan natin kung paano,
pamamaraan ng sawa __init__
Paggamit ng Bin Function
#Function upang i-convert ang Decimal number # sa Binary number def decimalToBinary (n): return bin (n) .replace ('0b', '') # Driver code kung __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) print (decimalToBinary (7))
Ang output ng program sa itaas ay magmukhang ganito
1000
10010
111
Ngayon na alam mo kung paano mag-convert mula decimal hanggang binary sa Python, tingnan natin kung paano gawin ang reverse na binary hanggang decimal.
Binary To Decimal In Python
Upang mas maintindihan ito, sumangguni sa halimbawa sa ibaba.
Halimbawa: 1011
1). Kumuha ng modulo ng ibinigay na binary number na may 10.
(1011% 10 = 1)
2). I-multiply ang rem na may 2 itataas sa lakas
posisyon ito mula sa kanang dulo.
(1 * 2 ^ 0)
Tandaan na nagsisimula kaming magbilang ng posisyon sa 0.
3). Magdagdag ng resulta sa dating nabuong resulta.
decimal = decimal + (1 * 2 ^ 0)
4). I-update ang binary number sa pamamagitan ng paghahati nito sa 10.
(1011/10 = 101)
5). Patuloy na ulitin ang mga itaas na hakbang hanggang sa binary> 0.
Pangwakas na Pagbabago -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
Tingnan natin ang isang sample na programa,
Sample Program
Kapag ang program sa itaas ay naisakatuparan, magiging ganito ang output.
4
5
kung paano gawin ang pagsubok sa database
9
Lumipat tayo sa huling piraso ng Decimal to Binary sa artikulong Python.
Sample Program
# Function to convert Binary number # to Decimal number def binaryToDecimal (n): return int (n, 2) # Driver code if __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101' )) print (binaryToDecimal ('1001'))
Ang output ng program sa itaas ay magiging
4
5
9
Dinadala tayo nito sa pagtatapos ng artikulong ito sa Decimal To Binary In Python.
Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.
May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.