4-bitars binär kalkylator (6 / 7 steg)
Steg 6: För dem som inte förstår eller är sisådär med binär
Antal system vi känner och älskar är basen 10. Detta innebär att varje ny kolumn med tal är 10 x den sista kolumnen (om du inte tror mig, dela upp 10 av 10 och du får 1 eller klyftan 100 av 10 och du får 10, dessa hänför sig till de 100-tals, 10's och 1 kolumner). Binära eller bas 2, skiljer sig i att varje kolumn är en makt 2 (så varje ny kolumn är 2 x sist) och den använder bara 1: or och 0: or.
Låt oss se binära tal. Ta talet 10 till exempel. I binärt är 10 2 i basen 10 för den första kolumnen är den 1 kolumn och andra är den 2 kolumn (1 * 2 = 2). Om vi går sönder detta nummer, får vi 1 2 och 0 i 1. 2 + 0 = 2, så 10 är 2. Ytterligare ett antal exempel skulle kunna vara 101. Nu har vi 3 kolumner att arbeta med. I binär det beror på de 4 kolumn 1 * 2 = 2, 2: a kolumnen och 2 * 2 = 4 i 3: e kolumnen. Låt oss dela upp det, det finns en 4 och en 1 och ingen 2s. 4 + 1 = 5 så 101 = 5.
Nu när du får grunderna i binär, kan vi lära oss att omvandla till ett binärt från basen 10. För att konvertera till binär, har du att subtrahera makt 2 att det är större än antalet tills du når 0. Detta kan låta förvirrande, eftersom det är svårt att förklara utan exempel, så det är vad vi ska göra. Låt oss ta nummer 15. 15 är större än 8 (befogenheter 2 inkluderar 1, 2, 4, 8, 16, 32, etc.) så gör vi 8-15 = 7. Vi har också lagt en 1 i de 8 kolumn. Nästa makt 2 är 4. 7-4 = 3, så vi satte en 1 i de 4 kolumn. Nästa är 2. 3-2 = 1, så vi satte en 1 i de 2 kolumn. Och slutligen 1-1 = 0, så vi satte en 1 i den 1 kolumn. När vi lägger alla dessa tillsammans får vi 1111.
Nu låt oss sjön nummer 11. 11-8 = 3, så vi satte en 1 i de 8 kolumn. 3 inte är större än 4, så vi måste sätta en 0 i de 4 kolumn. 3-2 = 1, så vi satte en 1 i de 2 coulmn. Och slutligen, 1-1 = 0, så satte vi igen en 1 i den 1 kolumn. Detta ger oss binärfilen nummer, 1011.