Jak převést desítkové na binární v Pythonu



Tento článek vás seznámí se základním, ale důležitým konceptem, jak převést Decimal To Binary v Pythonu pomocí demonstrace.

Python je vysoce univerzální a schopný programovací jazyk. Mezi mnoha věcmi, které lze udělat, je převádění z desítkové na binární a naopak ta, která vyniká nejvíce. V tomto článku si tedy povíme více o tom, jak převést desítkové na binární a naopak.

V tomto článku se budeme zabývat následujícími ukazateli,





Pojďme začít!

Chcete-li pochopit, co tato operace znamená, podívejte se na níže uvedený příklad.



číst xml soubor v java příkladu

Od desítkové po binární

Vstup: 8

Výstup: 1 0 0 0



Od binárního po desítkové

Vstup: 100

Výstup: 4

Podívejme se, jak převést Decimal na Binary v Pythonu,

Převod desítkové na binární v Pythonu

Chcete-li převést desítkové na binární, podívejte se na příklad níže.

Pokračujte ve volání funkce převodu s n / 2 do n> 1,

později proveďte n% 1, abyste získali MSB převedeného binárního čísla.

Příklad: 7

1). 7/2 = Kvocient = 3 (struhadlo než 1), zbytek = 1.

2). 3/2 = Kvocient = 1 (ne více než 1), Zbývající = 1.

3). 1% 2 = zbytek = 1.

Proto je odpověď 111.

Podívejme se na ukázkový program,

Ukázkový program

# Funkce pro tisk binárního čísla pro # vstup desetinné číslo pomocí rekurze def decimalToBinary (n): if (n> 1): # divide with integrated result # (discard remainder) decimalToBinary (n // 2) print (n% 2, end = '') # Kód ovladače, pokud __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

Výstup výše uvedeného programu bude vypadat přibližně takto.

1000

10010

111

Můžeme převést Decimal To Binary v Pythonu také pomocí funkce bin, podívejme se jak,

Využití funkce koše

# Funkce pro převod Decimal number # na Binary number def decimalToBinary (n): return bin (n) .replace ('0b', '') # Kód ovladače, pokud __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) print (decimalToBinary (7))

Výstup výše uvedeného programu bude vypadat přibližně takto

1000

10010

111

Nyní, když víte, jak převést z desítkové soustavy na binární v Pythonu, podívejme se, jak provést obrácenou soustavu, která je binární na desítkovou.

Binární až desítkové v Pythonu

Abyste tomu lépe porozuměli, podívejte se na níže uvedený příklad.

Příklad: 1011

1). Vezměte modulo daného binárního čísla s 10.

(1011% 10 = 1)

haldy a zásobníku paměti v Javě

2). Znásobte rem s 2 zvýšenými na sílu

je to pozice od pravého konce.

(1 * 2 ^ 0)

Všimněte si, že začneme počítat pozici s 0.

3). Přidejte výsledek s dříve vygenerovaným výsledkem.

decimal = decimal + (1 * 2 ^ 0)

třídicí algoritmus c ++

4). Aktualizujte binární číslo vydělením 10.

(1011/10 = 101)

5). Opakujte horní kroky, dokud nebude binární> 0.

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

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

Pojďme se podívat na ukázkový program,

Ukázkový program

Po provedení výše uvedeného programu bude výstup vypadat takto.

4

5

9

Pojďme se přesunout k poslednímu kousku tohoto Decimal to Binary v článku Pythonu.

Ukázkový program

# Funkce pro převod binárního čísla # na desítkové číslo def binaryToDecimal (n): návrat int (n, 2) # kód ovladače, pokud __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101') )) print (binaryToDecimal ('1001')))

Výstupem výše uvedeného programu bude

4

5

9

Tím se dostáváme na konec tohoto článku o Decimal To Binary v Pythonu.

Chcete-li získat podrobné znalosti o Pythonu a jeho různých aplikacích, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.

Máte na nás dotaz? Uveďte je v sekci komentářů tohoto článku a my se vám ozveme.