Stap 3: Binaire getallen
LOG: Hoe kunnen computers iets doen met alleen 0s en 1s?
Nou, ik zal u vertellen, maar I 'm gonna hebben een beetje rekenkundige om onderzoek te doen eerst.
Oke, laten we zeggen je tot tien tellen. (Zie afbeelding). Er is niets met tien belangrijke totdat je het opschrijven. Vanaf 0 t/m 9 hebt u een ander nummer, maar tien is niet een ander nummer. Het is samengesteld uit twee eerdere getallen 1 en 0. Nu betekent de 1 aan de linkerkant niet hetzelfde als het was door zelf. Kunt u uitleggen? Nou, ben ik een computer Geek. Ik kan. Het heet positional notatie. De 0 op het recht is enkel een 0. De 1 aan de linkerkant is 1 vermenigvuldigd met 10 of 10 want het is in de tweede positie. Dus zoals we allemaal weten als er een ander cijfer was, zou dan het worden vermenigvuldigd met 100. Positionele notatie waar een getal is zoek invloed heeft op de waarde ervan. Elke positie verder verhoogt het waarde, in dit geval met tien keer.
Computers zijn dom: Ze hebben geen idee wat 22 is. Ze begrijpen niet dat 10110 in binaire 22 vertegenwoordigt.
Geek: Positional notatie voor binaire getallen: Voor de nieuwsgierigen is de juiste waarde voor de meeste cijfer 0 of 1. Als volgende cijfer is 1 vervolgens vermenigvuldigd met 2, is het volgende door 2 x 2 of 4, daarna 2 x 2 x 2 of 8, etc. Als er een nul in een positie, dan niets is bijgedragen aan het totaal, is alles wat het doet is de ruimte markeren dus het volgende cijfer over heeft een grotere waarde.
Sommigen van u hebben gehoord van iets genaamd een byte. Een byte is acht 0s en 1s. Een byte kan 256 verschillende waarden bevatten. Een computer woord heeft 16 bits zodat 65.536 verschillende waarden kan bevatten.
Geek: Hexadecimaal werd uitgevonden door computerprogrammeurs gemakkelijker om te praten met computers. Computers alleen begrijpen binaire een groot binair getal is moeilijk te lezen door normale mens, maar moeiteloos worden geconverteerd naar hexadecimale, dat is een beetje makkelijker te lezen dan binaire. Bijvoorbeeld, A2C7 is een beetje makkelijker te lezen dan 1010001011000111 voor de meeste mensen, maar beide zijn die dezelfde waarde die 41,671 decimale is getallen.