fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
30
Prázdninový provoz ve škole od 16.7. do 27.8.2018
31
Prázdninový provoz ve škole od 16.7. do 27.8.2018
1
Logická olympiáda 2018
Prázdninový provoz ve škole od 16.7. do 27.8.2018
Měsíční plán akcí: srpen 2018
2
Prázdninový provoz ve škole od 16.7. do 27.8.2018
3
Prázdninový provoz ve škole od 16.7. do 27.8.2018
4
Prázdninový provoz ve škole od 16.7. do 27.8.2018
5
Prázdninový provoz ve škole od 16.7. do 27.8.2018
6
Prázdninový provoz ve škole od 16.7. do 27.8.2018
7
Prázdninový provoz ve škole od 16.7. do 27.8.2018
8
Prázdninový provoz ve škole od 16.7. do 27.8.2018
9
Prázdninový provoz ve škole od 16.7. do 27.8.2018
10
Prázdninový provoz ve škole od 16.7. do 27.8.2018
11
Prázdninový provoz ve škole od 16.7. do 27.8.2018
12
Prázdninový provoz ve škole od 16.7. do 27.8.2018
13
Prázdninový provoz ve škole od 16.7. do 27.8.2018
14
Prázdninový provoz ve škole od 16.7. do 27.8.2018
15
Prázdninový provoz ve škole od 16.7. do 27.8.2018
16
Prázdninový provoz ve škole od 16.7. do 27.8.2018
17
Prázdninový provoz ve škole od 16.7. do 27.8.2018
18
Prázdninový provoz ve škole od 16.7. do 27.8.2018
19
Prázdninový provoz ve škole od 16.7. do 27.8.2018
20
Prázdninový provoz ve škole od 16.7. do 27.8.2018
21
Prázdninový provoz ve škole od 16.7. do 27.8.2018
22
Prázdninový provoz ve škole od 16.7. do 27.8.2018
23
Prázdninový provoz ve škole od 16.7. do 27.8.2018
24
Prázdninový provoz ve škole od 16.7. do 27.8.2018
25
Prázdninový provoz ve škole od 16.7. do 27.8.2018
26
Prázdninový provoz ve škole od 16.7. do 27.8.2018
27
Prázdninový provoz ve škole od 16.7. do 27.8.2018
28 29 30 31 1
Organizace školního roku 2018/19
Měsíční plán akcí: září 2018
Rozvrhy pro školní rok 2018/19
2
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.