<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Osmi%C4%8Dkov%C3%A1_soustava</id>
	<title>Osmičková soustava - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Osmi%C4%8Dkov%C3%A1_soustava"/>
	<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Osmi%C4%8Dkov%C3%A1_soustava&amp;action=history"/>
	<updated>2026-05-22T07:29:55Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://infopedia.cz/index.php?title=Osmi%C4%8Dkov%C3%A1_soustava&amp;diff=19207&amp;oldid=prev</id>
		<title>InfopediaBot: Bot: AI generace (gemini-2.5-pro + Cache)</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Osmi%C4%8Dkov%C3%A1_soustava&amp;diff=19207&amp;oldid=prev"/>
		<updated>2025-12-27T18:26:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: AI generace (gemini-2.5-pro + Cache)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{K rozšíření}}&lt;br /&gt;
{{Infobox Číselná soustava&lt;br /&gt;
| název = Osmičková soustava&lt;br /&gt;
| základ = 8&lt;br /&gt;
| číslice = 0, 1, 2, 3, 4, 5, 6, 7&lt;br /&gt;
| použití = [[Informatika]], [[Unix|unixové]] systémy ([[chmod|práva souborů]]), starší [[počítač|počítačové architektury]]&lt;br /&gt;
| příklad = (175)₈&lt;br /&gt;
| desítkově = 125&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Osmičková soustava&amp;#039;&amp;#039;&amp;#039; (též &amp;#039;&amp;#039;&amp;#039;oktalová soustava&amp;#039;&amp;#039;&amp;#039; nebo &amp;#039;&amp;#039;&amp;#039;oktální soustava&amp;#039;&amp;#039;&amp;#039;) je [[číselná soustava]] o [[základ (číselná soustava)|základu]] 8. Pro zápis čísel používá osm číslic: 0, 1, 2, 3, 4, 5, 6 a 7. Díky svému úzkému vztahu k [[dvojková soustava|dvojkové soustavě]] nalezla historicky významné uplatnění v [[informatika|informatice]], zejména v éře sálových počítačů a v systémech odvozených od [[Unix|Unixu]].&lt;br /&gt;
&lt;br /&gt;
Čísla v osmičkové soustavě se pro odlišení od jiných soustav obvykle označují dolním indexem 8 (např. 175₈) nebo v některých [[programovací jazyk|programovacích jazycích]] (například [[programovací jazyk C|C]], [[Java]], [[Python]]) prefixem `0` (např. `0175`).&lt;br /&gt;
&lt;br /&gt;
== 📜 Historie a použití ==&lt;br /&gt;
Osmičková soustava byla populární v raných fázích vývoje [[počítač|počítačů]], kdy se používaly [[strojový kód|strojové instrukce]] a [[paměť|paměťové adresy]] s délkou slova dělitelnou třemi, například 6, 12, 24 nebo 36 [[bit|bitů]]. Pro tyto architektury (např. sálové počítače [[IBM]] nebo minipočítače [[PDP-8]]) byla osmičková soustava přirozenější a čitelnější než [[šestnáctková soustava|šestnáctková]], protože každá osmičková číslice přesně reprezentuje tři binární číslice (2³ = 8). Tím se zjednodušoval přepis dlouhých řetězců nul a jedniček do kompaktnější a pro člověka srozumitelnější podoby.&lt;br /&gt;
&lt;br /&gt;
S přechodem na architektury založené na 8bitových [[bajt|bajtech]] (a jejich násobcích jako 16, 32 a 64 bitů) začala dominovat šestnáctková soustava, kde jedna číslice reprezentuje čtyři bity (jeden [[nibble]]). Přesto si osmičková soustava zachovala specifické využití. Jejím nejznámějším současným uplatněním je reprezentace [[oprávnění v systému souborů|práv souborů]] v [[Unix|Unixu]] a odvozených operačních systémech jako [[Linux]] nebo [[macOS]]. Příkaz [[chmod]] používá trojici osmičkových číslic k nastavení práv pro vlastníka, skupinu a ostatní uživatele.&lt;br /&gt;
&lt;br /&gt;
== ⚙️ Princip a zápis ==&lt;br /&gt;
Stejně jako [[desítková soustava]], i osmičková je [[poziční číselná soustava]]. To znamená, že hodnota každé číslice závisí na její pozici v čísle. Každá pozice odpovídá mocnině základu 8. Pozice se číslují zprava doleva, počínaje nultou mocninou.&lt;br /&gt;
&lt;br /&gt;
Například číslo &amp;#039;&amp;#039;&amp;#039;(372)₈&amp;#039;&amp;#039;&amp;#039; lze rozepsat jako součet mocnin osmičky:&lt;br /&gt;
: (372)₈ = 3 × 8² + 7 × 8¹ + 2 × 8⁰&lt;br /&gt;
: (372)₈ = 3 × 64 + 7 × 8 + 2 × 1&lt;br /&gt;
: (372)₈ = 192 + 56 + 2 = (250)₁₀&lt;br /&gt;
&lt;br /&gt;
Počítání v osmičkové soustavě probíhá následovně:&lt;br /&gt;
0, 1, 2, 3, 4, 5, 6, 7, 10 (což je 8 v desítkové), 11 (9), 12 (10), ..., 17 (15), 20 (16), ...&lt;br /&gt;
&lt;br /&gt;
== 🔄 Převody mezi soustavami ==&lt;br /&gt;
Schopnost převádět čísla mezi osmičkovou, desítkovou a dvojkovou soustavou je klíčová pro pochopení jejího využití.&lt;br /&gt;
&lt;br /&gt;
=== Z osmičkové do desítkové ===&lt;br /&gt;
Převod se provádí rozvojem čísla v osmičkové soustavě pomocí mocnin základu 8, jak bylo ukázáno výše. Každá číslice se vynásobí osmičkou umocněnou na příslušnou pozici a výsledky se sečtou.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Příklad:&amp;#039;&amp;#039;&amp;#039; Převod čísla (416)₈ na desítkovou soustavu.&lt;br /&gt;
: (416)₈ = 4 × 8² + 1 × 8¹ + 6 × 8⁰ = 4 × 64 + 1 × 8 + 6 × 1 = 256 + 8 + 6 = &amp;#039;&amp;#039;&amp;#039;(270)₁₀&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Z desítkové do osmičkové ===&lt;br /&gt;
Převod z desítkové soustavy se provádí metodou postupného dělení základem 8. Celá část desítkového čísla se opakovaně dělí osmi, dokud není výsledek nula. Zbytky po dělení, zapsané v opačném pořadí (od posledního k prvnímu), tvoří výsledné osmičkové číslo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Příklad:&amp;#039;&amp;#039;&amp;#039; Převod čísla (125)₁₀ na osmičkovou soustavu.&lt;br /&gt;
* 125 ÷ 8 = 15, zbytek &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 15 ÷ 8 = 1, zbytek &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 1 ÷ 8 = 0, zbytek &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Zbytky čtené odspodu nahoru dávají výsledek: &amp;#039;&amp;#039;&amp;#039;(175)₈&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vztah k binární soustavě ===&lt;br /&gt;
Největší výhoda osmičkové soustavy spočívá v jejím jednoduchém převodu do a z [[dvojková soustava|dvojkové (binární) soustavy]]. Protože 8 = 2³, každá osmičková číslice odpovídá přesně trojici binárních číslic (bitů).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Osmičková číslice&lt;br /&gt;
! Binární trojice&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 000&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 001&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 010&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 011&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 101&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 110&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 111&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Převod z osmičkové do binární:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Každá osmičková číslice se nahradí odpovídající trojicí bitů.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Příklad:&amp;#039;&amp;#039;&amp;#039; (372)₈ = (&amp;#039;&amp;#039;&amp;#039;011&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;111&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;010&amp;#039;&amp;#039;&amp;#039;)₂ = (11111010)₂ (úvodní nuly lze vynechat)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Převod z binární do osmičkové:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Binární číslo se rozdělí na skupiny po třech bitech zprava doleva. Pokud levá skupina nemá tři bity, doplní se zleva nulami. Každá trojice se pak převede na odpovídající osmičkovou číslici.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Příklad:&amp;#039;&amp;#039;&amp;#039; (10110110)₂&lt;br /&gt;
** Rozdělení: (10 110 110)₂&lt;br /&gt;
** Doplnění nul: (&amp;#039;&amp;#039;&amp;#039;010&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;110&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;110&amp;#039;&amp;#039;&amp;#039;)₂&lt;br /&gt;
** Převod: (2 6 6)₈ = &amp;#039;&amp;#039;&amp;#039;(266)₈&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Vztah k šestnáctkové soustavě ===&lt;br /&gt;
Přímý převod mezi osmičkovou a [[šestnáctková soustava|šestnáctkovou (hexadecimální) soustavou]] není praktický. Nejjednodušší cestou je převod přes dvojkovou soustavu:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Osmičková → Šestnáctková:&amp;#039;&amp;#039;&amp;#039; Číslo se převede na binární a následně se binární kód seskupí do čtveřic bitů, které se převedou na hexadecimální číslice.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Šestnáctková → Osmičková:&amp;#039;&amp;#039;&amp;#039; Číslo se převede na binární a následně se binární kód seskupí do trojic bitů, které se převedou na osmičkové číslice.&lt;br /&gt;
&lt;br /&gt;
== 💻 Využití v informatice ==&lt;br /&gt;
Přestože je dnes šestnáctková soustava dominantní, osmičková notace se stále používá v několika specifických oblastech.&lt;br /&gt;
&lt;br /&gt;
=== Práva souborů v Unixu ===&lt;br /&gt;
Nejběžnější moderní použití je v [[Unix|unixových]] a [[Linux|linuxových]] systémech pro nastavení [[oprávnění v systému souborů|práv souborů]] pomocí příkazu `[[chmod]]`. Tři osmičkové číslice definují práva pro tři kategorie uživatelů:&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Vlastník&amp;#039;&amp;#039;&amp;#039; (user)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Skupina&amp;#039;&amp;#039;&amp;#039; (group)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Ostatní&amp;#039;&amp;#039;&amp;#039; (others)&lt;br /&gt;
&lt;br /&gt;
Každá číslice je součtem hodnot pro jednotlivá práva:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Čtení&amp;#039;&amp;#039;&amp;#039; (read) = 4&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zápis&amp;#039;&amp;#039;&amp;#039; (write) = 2&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spuštění&amp;#039;&amp;#039;&amp;#039; (execute) = 1&lt;br /&gt;
&lt;br /&gt;
Například `chmod 755 soubor.txt` nastaví následující práva:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; (4+2+1) pro vlastníka: čtení, zápis i spuštění (`rwx`)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; (4+0+1) pro skupinu: čtení a spuštění (`r-x`)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; (4+0+1) pro ostatní: čtení a spuštění (`r-x`)&lt;br /&gt;
&lt;br /&gt;
=== Znakové sady a escape sekvence ===&lt;br /&gt;
Některé [[programovací jazyk|programovací jazyky]], jako [[programovací jazyk C|C]], [[C++]] nebo [[Perl]], umožňují zápis [[znak (počítače)|znaků]] pomocí jejich osmičkového kódu v rámci [[escape sekvence|escape sekvencí]]. Znak se zapíše jako zpětné lomítko následované až třemi osmičkovými číslicemi. Například znak &amp;#039;A&amp;#039;, který má v [[ASCII]] tabulce hodnotu 65₁₀ (což je 101₈), lze zapsat jako `\101`.&lt;br /&gt;
&lt;br /&gt;
== 🤔 Pro laiky ==&lt;br /&gt;
Představte si, že máte jen osm prstů místo deseti. Když počítáte, po napočítání do sedmi (poslední prst) vám dojdou prsty. Co uděláte? Zapíšete si &amp;quot;jednu plnou sadu osmi prstů&amp;quot; (to je &amp;quot;1&amp;quot;) a začnete počítat prsty od nuly znovu. Takže číslo, kterému my říkáme &amp;quot;osm&amp;quot;, byste zapsali jako &amp;quot;10&amp;quot; (jedna osmička a nula navíc). Číslo &amp;quot;devět&amp;quot; by bylo &amp;quot;11&amp;quot; (jedna osmička a jeden navíc).&lt;br /&gt;
&lt;br /&gt;
Osmičková soustava je tedy jen jiný způsob seskupování počítaných věcí. Místo skupin po desítkách (jako v naší běžné soustavě) používá skupiny po osmičkách. Pro počítače je tento systém užitečný, protože [[počítač]] uvnitř pracuje s dvojkovou soustavou (jen nuly a jedničky) a osm je přesně dvě na třetí (2×2×2). Díky tomu lze velmi snadno převádět mezi dlouhými řetězci nul a jedniček a kratšími, čitelnějšími osmičkovými čísly, kde každá číslice zastupuje přesně tři bity.&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Osmickova soustava}}&lt;br /&gt;
{{Aktualizováno|datum=27.12.2025}}&lt;br /&gt;
[[Kategorie:Číselné soustavy]]&lt;br /&gt;
[[Kategorie:Informatika]]&lt;br /&gt;
[[Kategorie:Základy programování]]&lt;br /&gt;
[[Kategorie:Matematika]]&lt;br /&gt;
[[Kategorie:Vytvořeno Gemini 2.5 Pro]]&lt;/div&gt;</summary>
		<author><name>InfopediaBot</name></author>
	</entry>
</feed>