fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
1
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 1. ÚNORA 2021 DO 14. ÚNORA 2021
Měsíční plán akcí: únor 2021
2 3
Napsali o nás: Online příprava na přijímačky na gymnáziu zlákala i přespolní
4
Ředitel školy stanoví: Změny v konání maturitních zkoušek JARO 2021
5 6 7
8 9 10 11
Den otevřených dveří online 11. února 2021
Tiskopis přihlášky
12 13 14
15
Režim školy od 15.2.2021 (aktualizováno 15.2.2021)
16 17
Okresní kolo Zeměpisné olympiády
18 19 20 21
22 23 24 25 26 27
Režim školy od 27.2 do 21.3.2021
28
Aktualizace školních webových stránek v únoru 2021
Drobečková navigace

Úvod > Žáci > On-line výuka > Základy programování > Celá čísla > Číselné soustavy

Číselné soustavy

V jazyku Python 3 můžeme používat dvojkovou (binární), osmičkovou (oktalovou) a šestnáctkovou (hexadecimální) soustavu.

Dvojková soustava má předponu 0b, osmičková 0o a šestnáctková 0x. Lze užívat i velká písmena.

Pozn:. Pozor, na rozdíl např. od jazyka C je nutno psát u osmičkové soustavy  0o a nikoli samotnou nulu.

Celočíselné převodní funkce
Syntaxe Popis Příklad
bin(n) vrátí binární reprezentaci celého čísla n čísla jako řetězec  bin(124) převede na
'0b1111100'
oct(n) vrátí oktalovou reprezentaci celého čísla n čísla jako řetězec  oct(124) převede na
'0o174'
hex(n) vrátí hexadecimální reprezentaci celého čísla n čísla jako řetězec  hex(124) převede na
'0x7c'
int(s, base) převede řetězec s na celé číslo, volitelný argument base musí obsahovat číselný základ (čísla 2 až 36)  int("AHOJ", 36) převede na 
489475

 

Úkol:  

  1. Převeďte čísla -17; 456 a 5678 postupně do dvojkové, osmičkové a šestnáctkové soustavy.
  2. Získané výsledky z př. 1 převeďte zpět do desítkové soustavy pomocí int(s, base). Budete psát řetězec s s předponou soustavy nebo bez ní?
  3. Převeďte své jméno a příjmení (bez diakritiky a bez mezery mezi jménem a příjmením) do desítkové soustavy. Např.int('JIRISKOLNIK', 36) se převede na  71372732304233036.