Diskuse
Dvojková soustava je jednoduchá!
Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.
W58a32l92d58a 45W52i79n68t78e63r
karma
Pro normální čtenáře (nikoliv pro programátory) jste mohl uvést, že zápis v jedničkové soustavě provádí hostinský - co pivo, to čárka Zápis ve dvojkové se dá rychle vykouzlit pomocí posloupností čísel zprava doleva, např. k 4bitovému číslu (1 nibble) se dopracujeme pomocnou posloupností 8,4,2,1 (což máte uvedeno jako rostoucí význam zprava doleva), takže např. číslo 5 v binární (dvojkové) se jednoduše poskládá ze 4 a 1, což si pod příslušnými čísly označíme jedničkou a pod ostatními čísly vypíšeme nulu, takže dostaneme 0101. Počet kombinací je 16 (včetně 0000, tedy nula) a 4bitový záznam dosahuje maximální hodnoty 15 (8+4+2+1), což presentuje zápis 1111 v binárním a třeba v hexadecimálním Fh.

V63l38a33s44t65i35m74i54l 63F83ü50r31s73t
Psal jsem, že tak počítá pan vrchní, což je asi nepřesné, lístek jsem zmínil. Pravda, že čárky si možná nepředstaví lidé, co do hospody nezajdou ani na sodovku. Vysvětlení toho číselného zápisu s počítáním zprava doleva jsem nějak provedl.
Triky na přepočet jsem neuváděl - nechť každý používá triky jaké mu vyhovují, tak jako tak to nebude vyloženě brnkačka. Přepočet z dvojkové na šestnáctkovou, to by byla jiná.
M87i45c61h70a50l 85K89a77n17d93a
Pro účely programování jsem si vytvořil 256-kovou soustavu. Ta totiž umožňuje snadný převod čísel do Stringů, což pak využívám při práci se složenými typy např. při třídění, indexování apod.

V24l40a93s90t95i53m17i61l 28F60ü10r72s88t
Dnes se docela běžně používají kódování, která nejsou jednobajtové. Mám rád UTF-8, je to velice zajímavý princip. Trochu nehospodárný na data, ale zato dost bezpečný, a pokrývá celý Unicode. A na staré ASCII si s jedním bajtem vystačí.
256-ková soustava dává určitě smysl, pokud chci zapsat číslo libovolné délky a nechci k tomu používat existující knihovny. Stejně tak lze použít soustavu s bází 2^32 a brát to po čtyřech bajtech, nebo i 2^64. Za číslici pak považujeme jeden byte, int nebo long (teď ve významu jako v Javě), za číslo pole těchto číslic. K počtům pak používám staré známé praktiky ze základní školy. Lidsky čitelné ty číslice ale bez např. hexadecimálního zobrazení nebudou.
J18a27n 76S10i15n92n93r39e40i36c57h
Zajimalo by me, jak by se projevilo to, kdyby mel clovek na rukou 8 nebo 12 prstu?
P15e22t83r 81Š38i82r87o84k56ý
Nejspíš bychom používali osmičkovou nebo dvanáctkovou soustavu. Podle obecného předpokladu desítková soustava skutečně s naší "desetiprsťatostí" souvisí, při jiném počtu prstů než deset by tedy základem číselné soustavy bylo toto číslo.
- Počet článků 132
- Celková karma 14,79
- Průměrná čtenost 1499x
Píšu i o tématech, ve kterých postrádám formální vzdělání, ale dění ve společnosti mě nutí udělat si na ně názor.
Závěrem, mého tátu asi znáte lépe, než mně.