Jedničky a nuly

Od: Datum: 05.08.14 23:23 odpovědí: 8 změna: 06.08.14 12:32

Dneska jsem dvanáctiletému synovi mé přítelkyně vysvětloval princip digitálního systému se kterým pracují počítače. Jak se nakonec všechno převádí na 1 a 0. A byl jsem zaskočen zajímavou otázkou, jestli je víc jedniček, nebo nul. No, vykecal jsem se tím, že to bude tak na stejno, ale když tak o té ptákovině přemýšlím, tak by mě zajímalo, jak je to ve skutečnosti. Jestli se dá říct který stav v celosvětové síti převládá. A jestli se dá nějakým programem spočítat, kolik třeba tato otázka obsahuje 0 a 1?

doplněno 06.08.14 00:50:

Tak jsem zkusil tu mojí otázku převézt do binárního kódu a vypadá to takto: Ovšem počítat prvky v tuhle dobu už nezvládám...

01000100 01101110 01100101 01110011 01101011 01100001 00100000 01101010 01110011 01100101 01101101 00100000 01100100 01110110 01100001 01101110 00111111 01100011 01110100 01101001 01101100 01100101 01110100 00111111 01101101 01110101 00100000 01110011 01111001 01101110 01101111 01110110 01101001 00100000 01101101 00111111 00100000 01110000 00111111 00111111 01110100 01100101 01101100 01101011 01111001 01101110 00111111 00100000 01110110 01111001 01110011 01110110 00111111 01110100 01101100 01101111 01110110 01100001 01101100 00100000 01110000 01110010 01101001 01101110 01100011 01101001 01110000 00100000 01100100 01101001 01100111 01101001 01110100 00111111 01101100 01101110 00111111 01101000 01101111 00100000 01110011 01111001 01110011 01110100 00111111 01101101 01110101 00100000 01110011 01100101 00100000 01101011 01110100 01100101 01110010 00111111 01101101 00100000 01110000 01110010 01100001 01100011 01110101 01101010 00111111 00100000 01110000 01101111 00111111 00111111 01110100 01100001 00111111 01100101 00101110 00100000 01001010 01100001 01101011 00100000 01110011 01100101 00100000 01101110 01100001 01101011 01101111 01101110 01100101 01100011 00100000 01110110 00111111 01100101 01100011 01101000 01101110 01101111 00100000 01110000 00111111 01100101 01110110 00111111 01100100 00111111 00100000 01101110 01100001 00100000 00110001 00100000 01100001 00100000 00110000 00101110 00100000 01000001 00100000 01100010 01111001 01101100 00100000 01101010 01110011 01100101 01101101 00100000 01111010 01100001 01110011 01101011 01101111 00111111 01100101 01101110 00100000 01111010 01100001 01101010 00111111 01101101 01100001 01110110 01101111 01110101 00100000 01101111 01110100 00111111 01111010 01101011 01101111 01110101 00101100 00100000 01101010 01100101 01110011 01110100 01101100 01101001 00100000 01101010 01100101 00100000 01110110 00111111 01100011 00100000 01101010 01100101 01100100 01101110 01101001 00111111 01100101 01101011 00101100 00100000 01101110 01100101 01100010 01101111 00100000 01101110 01110101 01101100 00101110 00100000 01001110 01101111 00101100 00100000 01110110 01111001 01101011 01100101 01100011 01100001 01101100 00100000 01101010 01110011 01100101 01101101 00100000 01110011 01100101 00100000 01110100 00111111 01101101 00101100 00100000 00111111 01100101 00100000 01110100 01101111 00100000 01100010 01110101 01100100 01100101 00100000 01110100 01100001 01101011 00100000 01101110 01100001 00100000 01110011 01110100 01100101 01101010 01101110 01101111 00101100 00100000 01100001 01101100 01100101 00100000 01101011 01100100 01111001 00111111 00100000 01110100 01100001 01101011 00100000 01101111 00100000 01110100 00111111 00100000 01110000 01110100 00111111 01101011 01101111 01110110 01101001 01101110 00111111 00100000 01110000 00111111 01100101 01101101 00111111 00111111 01101100 00111111 01101101 00101100 00100000 01110100 01100001 01101011 00100000 01100010 01111001 00100000 01101101 00111111 00100000 01111010 01100001 01101010 00111111 01101101 01100001 01101100 01101111 00101100 00100000 01101010 01100001 01101011 00100000 01101010 01100101 00100000 01110100 01101111 00100000 01110110 01100101 00100000 01110011 01101011 01110101 01110100 01100101 00111111 01101110 01101111 01110011 01110100 01101001 00101110 00100000 01001010 01100101 01110011 01110100 01101100 01101001 00100000 01110011 01100101 00100000 01100100 00111111 00100000 00111111 00111111 01100011 01110100 00100000 01101011 01110100 01100101 01110010 00111111 00100000 01110011 01110100 01100001 01110110 00100000 01110110 00100000 01100011 01100101 01101100 01101111 01110011 01110110 00111111 01110100 01101111 01110110 00111111 00100000 01110011 00111111 01110100 01101001 00100000 01110000 00111111 01100101 01110110 01101100 00111111 01100100 00111111 00101110 00100000 01000001 00100000 01101010 01100101 01110011 01110100 01101100 01101001 00100000 01110011 01100101 00100000 01100100 00111111 00100000 01101110 00111111 01101010 01100001 01101011 00111111 01101101 00100000 01110000 01110010 01101111 01100111 01110010 01100001 01101101 01100101 01101101 00100000 01110011 01110000 01101111 00111111 00111111 01110100 01100001 01110100 00101100 00100000 01101011 01101111 01101100 01101001 01101011 00100000 01110100 00111111 01100101 01100010 01100001 00100000 01110100 01100001 01110100 01101111 00100000 01101111 01110100 00111111 01111010 01101011 01100001 00100000 01101111 01100010 01110011 01100001 01101000 01110101 01101010 01100101 00100000 00110000 00100000 01100001 00100000 00110001 00111111 00001101 00001010 01011010 01100100 01110010 01101111 01101010 00111010 00100000 01101000 01110100 01110100 01110000 00111010 00101111 00101111 01110111 01110111 01110111 00101110 01110000 01101111 01110010 01100001 01100100 01110100 01100101 00101110 01100011 01111010 00101111 01110110 01101111 01101100 01101110 01100001 00101101 01100100 01101001 01110011 01101011 01110101 01111010 01100101 00101111 00111001 00110100 00110010 00110101 00101101 01101010 01100101 01100100 01101110 01101001 01100011 01101011 01111001 00101101 01100001 00101101 01101110 01110101 01101100 01111001 00101110 01101000 01110100 01101101 01101100


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: nee
Datum: 05.08.14 23:29

Hmm, co z toho kluka bude, když se v počtech zastaví u nuly a jedničky...

Datum: 05.08.14 23:39

To bude diskuse na dlouho. Jak vidno, naše děti nás překonají velmi brzo. Abych se vrátil k tématu a odpověděl v původním duchu. Moje pětiletá dcera by projela text a řekla by, že 1 je tam 2x a 0 taky. Té starší je 8. Ta by dostala hysterák a řekla, že to nejde, protože je to blbě položená otázka, protože neví, jestli se mluví o jedničce jako takový (tj. symbol 1, jen by to neuměla pojmenovat) nebo jedničce obecně a když to neví, tak nemůže odpovědět. Ale na to jste se asi neptal, co?*smich*

doplněno 05.08.14 23:55:

A ještě tedy náznak technické odpovědi, našel jsem, ale nezkoušel, prográmek pro převod textu do binárního kódu. Tak to můžete zkusit. Četnost prvků by mohl potom zvládnout třeba Excel.

doplněno 05.08.14 23:56:

Pak dejte vědět...

Datum: 06.08.14 00:47
avatar

Podle pravidla je to 50% na 50%

Ale v praxi to je jen o znacích, které se nejvíce používají a ten rozsah ASCII tabulky je 0-255 znaků a mám pocit, že nejvíce se používají znaky v rozsahu cca 64-192 znaků

Datum: 06.08.14 03:19
avatar

@tesyk, napočítal jsem ti 2346 nul a 2262 jedniček. :-D Vzhledem k tomu množství je to opravdu téměř 1:1.

doplněno 06.08.14 03:24:

I když jak tak koukám, tak ty nuly asi budou v lehké převaze, zkusil jsem převést do binární podoby kus docela dlouhého textu a přepočítal to. Vylezlo z toho 17401 nul a 15112 jedniček.

Datum: 06.08.14 08:14

Dobrý den, použila jsem tlačítko F3. Výsledek sice není přesný, protože se při hledání sečetla i data apod., výsledek je 2364 nul a 2267 jedniček.

Datum: 06.08.14 08:30

Hi, děkuji všem zúčastněným za projevený smysl pro blbosti a dovolím si mé úvahy rozvinout dále. Neberme v úvahu pouze text (jako kolega Kangaroo), ale jak by asi v binárním kódu vypadal nějaký obrázek, nebo film? Teda řeknu vám, ještě, že nejsem počítač. Já se jim ani nedivím, že se občas zblázní a přestanou fungovat...

Od: host
Datum: 06.08.14 10:05

Jde o to, kde se ty jedničky a nuly vyskytují. Existuje mnoho různých kódů. Pokud by se jednalo pouze o číslice od nuly do devíti v tak zvaném BCD (čti bé cé dé) kódu (nebo taky 8421), zjistíte, že tam je víc nul než jedniček (viz http://sk.wikipedia.org/wiki/BCD_k%C3%B3d ), protože se nedojede až do patnácti, tedy do 1111.

Při přenosech dat se někdy přidává pro kontrolu, jestli všechny bity prošly správně, tak zvaný paritní bit, kterým se doplní počet jedniček na lichý počet (lichá parita) nebo sudý počet (sudá parita). Samozřejmě také existují přenosy bez parity. Viz http://cs.wikipedia.org/wiki/Paritn%C3%AD_bit

To je jen tak na okraj, aby mladý kluk dostat přiměřenou odpověď bez zbytečného dalšího zatemňování. Jeho uvažování je zajímavé, někam to dotáhne.

Od: hop®
Datum: 06.08.14 12:32
avatar

V desítkové soustavě je statisticky nejvíce jedniček. Ve dvojkové i jiné soustavě to bude asi stejné.

 

 

 

Poslední otázky Poradny volná diskuze
Nejnavštěvovanější otázky v rubrice

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.