Ako previesť desatinné miesto na binárne v Pythone



Tento článok vás zoznámi so základným, ale dôležitým konceptom, ktorý spočíva v tom, ako previesť Decimal To Binary v Pythone pomocou demonštrácie.

Python je veľmi univerzálny a schopný programovací jazyk. Spomedzi mnohých vecí, ktoré človek môže urobiť, vyniká najviac prevod z desatinného miesta na binárny a naopak. V tomto článku si teda povieme viac o tom, ako previesť desatinné číslo na binárne v a naopak.

V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,





Poďme začať!

Aby ste pochopili, čo táto operácia znamená, pozrite si príklad uvedený nižšie.



kód série fibonacci v jave

Od desatinného po binárny

Vstup: 8

Výstup: 1 0 0 0



Od binárneho po desatinné miesto

Vstup: 100

Výstup: 4

Pozrime sa, ako previesť desatinné číslo na binárne v Pythone,

Prevod desatinných miest na binárne v Pythone

Ak chcete previesť desatinné číslo na binárne, pozrite si príklad uvedený nižšie.

Stále volajte funkciu konverzie s n / 2 až n> 1,

neskôr vykonajte n% 1, aby ste získali MSB prevedeného binárneho čísla.

Príklad: 7

1). 7/2 = Kvocient = 3 (viac ako 1), zvyšok = 1.

2). 3/2 = Kvocient = 1 (nie viac ako 1), zvyšok = 1.

3). 1% 2 = zvyšok = 1.

Preto je odpoveď 111.

Pozrime sa na ukážkový program,

Ukážkový program

# Funkcia tlače binárneho čísla pre # vstup desatinné miesto pomocou rekurzie def decimalToBinary (n): if (n> 1): # rozdelenie s integrálnym výsledkom # (zahodiť zvyšok) decimalToBinary (n // 2) tlač (n% 2, koniec = '') # Kód ovládača, ak __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

Výstup vyššie uvedeného programu bude vyzerať asi takto.

1 000

10010

111

Môžeme previesť Decimal To Binary v Pythone aj pomocou funkcie bin, pozrime sa, ako

Využitie funkcie koša

# Funkcia na prevod desatinného čísla # na binárne číslo def decimalToBinary (n): návratový kôš (n) .replace ('0b', '') # kód ovládača, ak __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) tlač (decimalToBinary (7))

Výstup vyššie uvedeného programu bude vyzerať asi takto

1 000

10010

111

Teraz, keď viete, ako prevádzať z desatinného miesta na binárne v Pythone, pozrime sa, ako urobiť reverz, ktorý je binárny na desatinné miesto.

Binárne až desatinné miesta v Pythone

Ak tomu chcete lepšie porozumieť, pozrite si príklad uvedený nižšie.

Príklad: 1011

1). Vezmite modulo daného binárneho čísla s 10.

(1011% 10 = 1)

učiť sa informatiku krok za krokom

2). Vynásobte rem s 2 zvýšenými na silu

je to pozícia z pravého konca.

(1 * 2 ^ 0)

Všimnite si, že začneme počítať pozíciu od 0.

3). Pridajte výsledok s predtým vygenerovaným výsledkom.

desatinné = desatinné + (1 * 2 ^ 0)

java previesť reťazec k dnešnému dňu

4). Aktualizujte binárne číslo vydelením číslom 10.

(1011/10 = 101)

5). Stále opakujte horné kroky, kým binárne> 0.

Konečná konverzia -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

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

Pozrime sa na ukážkový program,

Ukážkový program

Po vykonaní vyššie uvedeného programu bude výstup vyzerať takto.

4

5

9

Prejdime k poslednému bitu tohto článku s desatinnou až binárnou časťou v jazyku Python.

Ukážkový program

# Funkcia na prevod binárneho čísla # na desatinné číslo def binaryToDecimal (n): return int (n, 2) # Kód ovládača, ak __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101') )) print (binaryToDecimal ('1001'))

Výstupom vyššie uvedeného programu bude

4

5

9

Týmto sa dostávame na koniec tohto článku o Decimal To Binary v Pythone.

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov tohto článku a my sa vám ozveme.