fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
30 1
Měsíční plán akcí: květen 2018
2
Žákovský průvodce maturitní zkouškou JARO 2018
3
Seznam přijatých uchazečů v 1. kole přijímacích zkoušek
4
Napsali o nás: Jak dopadly písemné maturity do milevského gymnázia?
5 6
7 8 9 10 11 12 13
14 15 16
Fotogalerie: Okresní kolo Poháru rozhlasu
Napsali (nejen) o nás: Okresní kolo Poháru rozhlasu v Písku
17
Vyhlášení 2. kola přijímacího řízení
Biologická olympiáda kat. C nám přinesla úspěch
Fotogalerie: Krajské kolo OVOV v Táboře
Molíková opět postoupila do republikového finále
18 19 20
21
Ústní část maturitní zkoušky JARO 2018
22
Ústní část maturitní zkoušky JARO 2018
Kopírovací centrum pro žáky a učitele
Milevské gymnazistky přidaly do sbírky další pohár
23
Ústní část maturitní zkoušky JARO 2018
24
Ústní část maturitní zkoušky JARO 2018
25
Oběžná dráha za dveřmi
Ústní část maturitní zkoušky JARO 2018
Zpracování osobních údajů
Záznam o činnosti zpracování osobních údajů
Slavnostní zakončení ústní části maturitní zkoušky JARO 2018
Maturity ve třídě 4.A byly úspěšné
26 27
28 29
Beseda o národních srovnávacích zkouškách
30 31 1
Měsíční plán akcí: červen 2018
Mezinárodní den dětí
Výsledky 2. kola přijímacího řízení
Poděkování za pomoc při dni dětí
2 3
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.