Binary kezdőknek
Úgy döntöttem, hogy egy sor álláshely a számítógépen bábuk.
Ha az első post jól megy, lesz még néhány ugyanabban a szellemben.
Ahhoz, hogy az műtét, az anatómia nem feltétlenül tudja, de az eredményt nem lehet előre látni. Hasonlóképpen, a program, akkor nem kell tudni, hogy a számítógép belsejében van elhelyezve, de néha hiányzik a tudás vezethet szívszorító következményekkel jár.
A sarokköve a modern számítógép - a számrendszer (SS-2). Úgy hangzik, baljós. Ahhoz, hogy megértsük, mi a DSS és megtanulnak dolgozni vele, akkor képesnek kell lennie arra, hogy adjunk, szaporodnak, és épít számos olyan erő. Ok, adok egy bölcsőt.
Tegyük fel, hogy van egy bizonyos számot. Tegyük fel, 5. És azt akarjuk, hogy adjunk hozzá egy másik számot. Tegyük 3. Hogyan csináljuk? Képzeljük száma 5, öt rúd:
Számos 3, mint a három botok:
Hogy adjunk nekik, először felhívni öt pálca, majd fűzze a három:
Most újraszámolni - fordult 8.
Tudatosan nevetni! Amikor azt gondoljuk, pálcika - Wikipédia hívják (FIGYELEM NENORMOTIVNAYA NYELV!) #xAB; Unit nepozitsionnyh számrendszer egyetlen súlyszám # xbb;. Nos, vagy egyszerűen lesz az úgynevezett egyes számrendszer (SS-1).
A hétköznapi életben, (fő) használja a tízes számrendszerben (SS-10). Ez az úgynevezett mert van tíz számjegy. Azonkívül, ez is pozicionális, hogy azt jelenti, hogy az érték (w) számjegy függ a helyét a rekordot számok, például, a 2., 21. és 211. A 2. ábra, illetve az egységek, tízes és több száz.
Decimális számrendszer
Ahogy add 10-SS? Például, egy oszlop:
Először hozzá egység 2 + 9 = 11, vagyis, Két további egyszeri chiselok új évtizedben. Egyértelmű, hogy az egyikük csak akkor jelenhet meg egy tucat, mert a legtöbb, amit le kell hajtani - ez 9 + 9 = 18. Tehát a kiegészítéssel, darabokra törni helyett 12 + 99 teszünk 2 + 9 + 10 + 90, azaz egységek és tíz (később több száz) külön-külön összeadja egymástól:
+ 99 = 12 [bit osztani]
= (2 + 9) + (10 + 90) = [hozzá az első szint]
= 11 + (10 + 90) = [ismét osztva tízes és egységek]
= (1 + 10) + (10 + 90) = [összefogja újra elválasztjuk tíz egység]
= 1 + (10 + 10 + 90) = [hozzáadjuk a tízes]
= 1 + (110) = [osztva több száz és több]
Nyilvánvaló, hogy megkapjuk a 111, de álljunk, és nézd meg a kapott jelölést:
A lényeg az, hogy bármennyi is képviselteti magát egy összeg külön egységet képeznek, külön tízes, százas, stb például:
564 = 500 + 60 + 4, 7031 = 7000 + 000 + 30 + 1
A különlegessége ennek a felvétel, hogy látjuk az összes számjegy egy jelentős szám (az elsőt), mind utána egy szám - nulla. Emlékezzen ezen a ponton - ez fontos.
Ugyanakkor írása helyett, 1000-ben, írhatunk 10 ^ 3 (azaz tíz a harmadik erő, amely képes dekódolni, mint egy 10 * 10 * 10).
7000 = 1000 = 7 * 7 * 10 ^ 3
És az összes szám 7031 felírható a következőképpen:
7031 = 7 * 10 ^ 3 + 0 * 10 ^ 2 + 3 * 10 ^ 1 + 1 * 10 ^ 0
Emlékezzünk, hogy tetszőleges számú nulla fokos ad egy egység, és a 10 ^ 0 = 1, és bármely szám az első erő maga hoz 10 ^ 1 = nagyon 10. Egy másik emlékeztetni, hogy bármely szám szorozva 0 ad 0; 0 * 10 ^ 2 = 0.
Tehát a tízes számrendszerben hívják éppen ennek első tíz, ami a hatalom vezetnének.
Egy rövid kitérőt. Kedves! Ne tévesszük össze a számokat és a számok! Zavaros adatok és számok - ez olyan, mint, hogy megzavarja betűk és a hangok. Ábra - ez csak egy szimbólum az íráshoz számokat. Számos - egy absztrakt érték, általában összegét feltüntető valamit. Azt hiszem, mindenki megértette. )
Számrendszer
Most beszéljünk 2-SS. A különlegessége az, hogy ez csak 2 karakter írásra számok 0 és 1 Érdekes, hogy miközben olyan szám, felírható 10-SS, ugyanaz felírható két SS, és még 1 SS!
A bináris rendszer is eltér a pozicionális és a decimális, hogy ahelyett, hogy 10 fokos megemelkedett két, például a száma bináris szám 101101 olvasható a következő:
101101 = 1 * 2 ^ 5 + 0 * 2 ^ 4 + 1 * 2 ^ 3 + 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0
= 32 + 0 + 8 + 4 + 0 + 1 = 45 (ez a tízes számrendszerben)
Most poskladyvaem a bináris rendszer.
Kezdjük egy egyszerű: 0 + 0 = 0, 1 + 0 = 1, 0 + 1 = 1
Nem csoda, hogy 10-SS ugyanúgy néz ki.
Most sokkal bonyolultabb: 1 + 1 = 10
Jaj! Miért tíz.
De nem, nem tíz! Ez a szám kettő. Csak a bináris jelölés.
On: 10 + 1 = 11
Nem. Ez nem a tíz plusz egy! Ez a két plusz egy! SS-10 a következő: 2 + 1 = 3, és az 1-SS, mint: || + | = |||. Nyilvánvaló -ponyatno?
Bonyolítja a program: 11 + 1 =?
Hmm ... bonyolult? Nézzük egyszerűsítése! Ugyanígy az a 12 + 99 Ne felejtsük el, hogy mindez a bináris rendszerben!
+ 1 = 11 [bit osztani]
= (10 + 1) + 1 = [REGROUP]
= 10 + (1 + 1) = [Oh! "1 + 1" tudja adni!]
= 10 + 10 = [Nos, először itt csak figyelmen kívül hagyja a nullákat, akkor adjunk hozzá 1 + 1, majd rendeljen 0 az eredmény]
Nos, mint te. Ez nem az SRT. Ha ugyanaz a írásbeli, megkapjuk 10-SS: 1 + 3 = 4. Ie 100 a rekord 2 SS - négy.
Nos, és biztosítsa az anyag hajtogatott egy 2-SS:
= (1000 + 100 + 00 + 1) + (1000 + 000 + 00 + 1)
= (1000 + 1000) + (100 + 000) + (00 + 00) + (1 + 1)
= (10000) + (100) + (00 + 10)