18 - Číselné soustavy a převody mezi nimi

Export page to Open Document format

  • Číselná soustava - uspořádaná množina symbolů (číslic)
  • Základ (báze, radix) - počet číslic k dispozici (0-9 = 10, 0-1=2)
  • Často používané soustavy:
    1. r=2 - binární (binary)
    2. r=8 - osmičková (octal)
    3. r=10 - desítková (decimal)
    4. r=16 - šestnáctková (hexadecimal)
  • Polyadické - součet mocnin základu vynásobený číslicí(123d = 3*10^0+2*10^1+1*10^2)

Substituční metoda

  • (ABCD)16 =
  • = 10 * 163 + 11 * 162 + 12 * 161 + 13 * 160 =
  • = 10 * 4096 + 11 * 256 + 12 * 16 + 13 * 1 =
  • = (43981)10
  • (1234)8 =
  • = 1 * 83 + 2 * 82 + 3 * 81 + 4 * 80 =
  • = 1 * 512 + 2 * 64 + 3 * 8 + 4 * 1 =
  • = (668)10
  • + z jakékoli do dekadické
  • + mezi bin, oct, hex
  • - z desítkové

Metoda dělení základem(celá čísla)

  • (109)10 na (?)2
    1. (109)10 / 2 = 54 (zb 1)
    2. (54)10 / 2 = 27 (zb 0)
    3. (27)10 / 2 = 13 (zb 1)
    4. (13)10 / 2 = 6 (zb 1)
    5. (6)10 / 2 = 3 (zb 0)
    6. (3)10 / 2 = 1 (zb 1)
    7. (1)10 / 2 = 0 (zb 1)
  • (109)10 = (1101101)2

Metoda násobení(desetinná)

  • (0.6875)10 ⇒ ()2
    1. 0.6875 * 2 = 1.375 (-1 = 0.375)
    2. 0.375 * 2 = 0.65 (0)
    3. 0.75 * 2 = 1.5 (-1 = 0.5)
    4. 0.5 * 2 = 1 (-1 = 0)
  • (0.6875)10 = (0.1011)2

Ukončený desetinný rozvoj v jedné soustavě nerovná se ukončený desetinný zápis v jiných soustavách!

RychloMetoda (binární <=> oct / hexa)

  • (101110001)2 = 101 110 001 = 5 6 1 = (561)8
  • (101110001101) = 1011 1000 1101 = B 8 D = (B8D)16
  • (6B2)16 = 6 B 2 = 0110 1011 0010 = (011010110010)2

RychloMetoda (bin => dec)

1 0 1 1 0 1 0 1
128 64 32 16 8 4 2 1
128 + 0 + 32 + 16 + 0 + 4 + 0 + 1 =181

Mocniny 2

x 0 1 2 3 4 5 6 7 8 9 10 11 12
2x 1 2 4 8 16 32 64 128 256 512 1024 2048 4096

RychloMetoda (dec => bin)

  • u čísla najít největší mocninu 2 kterou tam uvidíme. (pro běžně velká čísla)
    1. 387 → leží mezi 256 a 512 (1)
    2. 387 - 256 = 131 leží mezi 128 a 256 (11)
    3. 131 - 128 = 3 ležá mezi 2 a 4 (11000001)
    4. 3 - 2 = 1 leží mezi 1 a 2 (110000011)
  • (387)10 = (110000011)2

zbytkový třídy vzorce

Diskuze

Jirka Hynekgeorge, 2011/04/27 13:51

zde je třeba doplnit nepolyadické soustavy - bralo se to v INP

Vložte svůj komentář
 
temata/18-ciselne_soustavy/main.txt · Poslední úprava: 2011/02/04 13:15 (upraveno mimo DokuWiki)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki