fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
30
Aktualizace školních stránek v listopadu 2020
Bobřík informatiky: Výsledky kategorie SENIOR
Výuka v nižším stupni víceletého gymnázia od 30. listopadu 2020
1
Měsíční plán akcí: prosinec 2020
Maturitní předměty ve třídě 4.A (2017-2021)
2
Soutěž Finanční gramotnost
3 4
Školní kolo Ekonomické olympiády
Dnes jsme měli mít maturák :-(
5 6
7
Provoz školy od 7. prosince 2020
8
Třikrát a dost! aneb Výuka informatiky zábavně
Burza škol online
9 10 11 12
Výsledky Ekonomické olympiády
13
14 15 16 17 18
Maturitní zpravodaj č. 53/2020
19 20
21
USNESENÍ VLÁDY ČESKÉ REPUBLIKY ze dne 14.12.2020 č. 1335 o přijetí krizového opatření
22
USNESENÍ VLÁDY ČESKÉ REPUBLIKY ze dne 14.12.2020 č. 1335 o přijetí krizového opatření
23 24
P.F. 2021
Vánoční kvíz (výsledky)
25
P.F. 2021
26
P.F. 2021
27
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
28
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
29
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
30
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
31
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
1
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
Měsíční plán akcí: leden 2021
2
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
3
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
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.