Mit értünk, ha azt mondjuk, hogy a számítógépek nullákat és nullákat használnak?

Legjobb válasz

Nagyon jó válaszok már itt vannak. Kipróbálni egy kicsit többet a már elmondottakhoz:

A számítógép ugyanazt az ötletet használja (azaz sok be / ki jelet) az eredmények tárolásához / előállításához. Így a számítógép ON-ban “gondolkodik”. vagy OFF, csak az 1-es ábrázolást használjuk az ON-ra és a 0-at a kikapcsolására …

Többnyire ezeket a “remek” dolgokat nagyon leegyszerűsítő matematikával hajtja végre – csak számok felhasználásával. Azonban számokat használ más módon, mint te vagy én. Hajlamosak vagyunk úgy gondolkodni, hogy a számok 0, 1, 2, 3, … 9, 10 stb. Egy számítógépnek nincs ilyen kiváltsága, csak 0-ról tud “gondolkodni”. és 1. De ez még mindig azt jelenti, hogy ugyanazt a matematikát tudja elvégezni, mint a 10 (vagy más) számjeggyel. Ennek oka, hogy ugyanúgy úgy döntünk, hogy használunk egy másik számjegyet, és a számítógép “úgy dönt”, hogy többet használ. Azaz. mi van 9 után? 10 természetesen “csak egy mintát ismételünk”, nem igaz?

Ezt nevezzük az általunk használt számrendszer alapjának. Például. az ember által használt normál érték a 10-es (vagy a tizedes), és amit a számítógép használ, az bináris (vagy a 2-es). Tehát amikor egy számítógép megszámolja, a következőképpen számol: 0 => 0 1 => 1 2 => 10 3 => 11 4 => 100 5 => 101 … 9 => 1001 10 => 1010 11 => 1011 stb. .

Vannak más módszerek is, néha használjuk őket, hogy kicsit pontosabban illeszkedjünk a számítógép módszeréhez. Például számíthatunk hexadecimálisan – a 16-os bázissal a megszokott 10-es helyett. Ebben az esetben 6 extra karakterjelet kell hozzáadni a lehetséges számjegyekhez. Általában ezeket használjuk (mehetnénk a 8-as bázissal is, vagy bármit is választanánk), mert ezek “megegyeznek a kettő hatványaival, amelyeket egy bináris rendszer használ – azaz a 16 bázis esik pontosan kettő hatványain (néhányat kihagyva, de soha nem esik olyanra, ami nem “2-es teljesítménye, mint az alap 10-es rendszernek). A legnagyobb áldás ezzel kapcsolatban az, hogy a hexában szükséges számjegyek száma arányos a számok számával a bin-ben (ebben az esetben a hexa minden egyes számjegye a bin 4 számjegyére térképez – sokkal könnyebben konvertálható / konvertálható). Ha hexadecimális értéket (16. alap) használunk, akkor ezt így számoljuk: Dec => Hex => Bin .. 9 => 9 => 1001 10 => A => 1010 11 => B => 1011 … 15 => F => 1111 16 => 10 => 10000 17 => 11 => 10001 … 31 => 1F => 11111 32 => 20 => 100000 33 => 21 => 100001 …

Ebből a matematika minden formája nagyjából ugyanúgy történik, ahogyan a matematikát tanultad. Például. 2 szám hozzáadása:

\_\_dec => hex => bin

25 19 11001

+ 16 10 10000

----------------------

31 29 01001

+ 10 100000 (carry)

----------------------

41 29 101001

Ugyanaz a fajta dolog vonatkozik az összes matematikára, szorzásra, osztásra, kivonásra stb. És ettől kezdve további dolgokra is kiterjed, például gyökerekre, kitevőkre, trigokra stb. .

Most minden más, amit a számítógép mutat, csak különböző módon ábrázolja ezeket a számokat. Például. az ezen az oldalon található szöveg csak egy csomó szám, amelyek mindegyike sajátos “megértést” kap, mivel egy adott szám egy adott karaktert képvisel. A betűk kódolásának egyik fő módszere az ASCII szekvencia ( ASCII karakterkódok és html, oktális, hexa és decimális diagramkonverzió ). Abban, hogy az A betű megkapja a 65-ös számot (tizedesjegyben), tehát a 41-et (hexa) és a 1000001-et (bin).

De általában ezeket a számokat el kell osztani, különben nem tudjuk, hol található elindul, és egy másik leáll – a számítógépek nem is jogosultak a szóközök használatára. Ennek kikerüléséhez a számítógép bináris számjegyek meghatározott csoportjait használja. Általában 8 fős csoportokban (az úgynevezett bájtok), mivel ez önmagában 2-es hatvány és meglehetősen megfelelő mennyiségű lehetséges karaktert biztosít (256 lehetőség). Ha a szám alacsony, akkor a felső rész csak 0-val van kitöltve. Tehát valójában egy A-t 01000001 néven menti a számítógép, az első nem szükséges számjegyet 0-val kitöltve. Vannak más módok is, pl. Az UTF8 alapvetően azt mondja: “Ha az első bit 1, akkor további 8 számjegy követi ezt a számot, amely aztán kibővíti a kódot még több lehetőséggel”.

És végül olyan dolgok, mint a grafika / képek A / 3d / sound / stb. Is csak kódolásra kerül, és mindegyik változatnak más-más számot ad meg. Például az ezen a képernyőn megjelenő színek kis pontokból állnak, amelyek mindegyiküknek adott színt adnak (általában RGB-ként kódolva – piros / Zöld / Kék intenzitás számként 0-tól (mondjuk) 255-ig).

Még fontosabbá válik, ha elkezdjük megvizsgálni a számítógép által elvégezhető műveleteket. Ezek is csak “számok” kódolva különböző “dolgoknak kell történniük”. Pl. a számítógép CPU-jának lehet egy utasításkészlete (azaz a különféle lehetséges műveletek ecodja), amelyekben az egyik a számok összeadásának, a másiknak a kivonása, a másik a cserélje őket 1-ről 0-ra és vízummal szemben stb. stb.Ebből áll a “szoftver” – a be- és kikapcsoló jelek, amelyeket analógnak tekintünk az 1-re és a 0-ra, olyan mintákban, amelyek megfelelnek azoknak a műveleteknek, amelyekhez a szoftvernek szüksége van a CPU-ra.

De mivel minden ettől indul be / ki, ami úgy értelmezhető, hogy 1 vagy 0 … a számítógép csak 1-et és 0-t használ. Csak úgy teszi, hogy megnézi az 1-es és a 0-as egymást követő mintáit. A minta az, ami az “1” és “0” jelentést adja, önmagukban nagyon korlátozott jelentéssel bírnak.

Válasz

Ez általában azt jelenti, hogy nem értjük a számítógépeket.

Komolyan.

Ha meg szeretné tudni, miért zavaró, ne keressen tovább a számítógép tápkapcsolóján. Látja azt a vicces kinézetű trident szimbólumot? Elgondolkodtál már azon, hogy mit jelent?

Ez “1” kerül egy 0-ra.

Miért?

A legkorábbi IBM PC-knél még egy nagy, nehézkes billenőkapcsoló, amely a következő felirattal rendelkezik:

1 – Be 0 – Ki

Az idő múlásával a kapcsolók kisebbek lettek, és végül gombokká váltak. szimbólum, amelyet mindenki ismer, de senki sem ért.

Ez nagyjából minden, amit tudnod kell erről a kérdésről: A számítógépes emberek elég hülyék vagy legalábbis lusták.

De ez ” gyanítom, hogy nem kielégítő.

A kapcsoló két állapotot képvisel, be- és kikapcsolva. A gombok ugyanazt csinálják, kivéve, hogy az állapot láthatatlan az alkalmi megfigyelő számára, ezért szükségünk van egy jelzőfényre, amiről tudósíthatunk a belső kapcsoló.

De ez átfogóbb ennél. Ha összezsugorodik a számítógép belsejében, a mikrochipekben vannak tranzisztorok, amelyek (kérjük, ne mondják el villamosmérnököknek, akiket mondtam) olyanok, mint az apró kapcsolók. ), és “rendezték az adatok feldolgozásának elvégzésére. Mielőtt széles körben elérhetővé váltak volna a tranzisztorok, relét használtunk ugyanarra a célra, kapcsolókat egy állapot mentésére, ugyanúgy, ahogy a villanykapcsolója” emlékszik “arra, hogy a fényeket szeretné be.

Amikor a feldolgozandó adatokról beszélünk, le akarjuk olvasni a tranzisztorok be / ki állapotát (valamiféle; itt leegyszerűsítem, de ha fel akar keresni hogy a számítógép memóriája hogyan működik, itt “várni fogok”, valami kompaktabbat akarunk, mint a “be, be, ki, be, be, ki, ki, ki”. Érintéses géppel írtam, és körülbelül féltucat hibát követtem el, amikor még konkrét értéket sem szem előtt tartva akartuk megérteni, hogy ez miért nem fog repülni. Ezért tulajdonképpen nullákként és egyenként írjuk őket, mint pl. 11011000.

De még ez is unalmas, ezért csoportosíthatjuk a biteket (bináris számjegyek) háromfős csoportokba, amelyek oktális (8. alap) számok, 330 ebben ügy. Ez zavaró, ezért valószínűbb, hogy hexadecimális (alap-16) számokat használunk, amelyek négy bitnek felelnek meg, D8 itt.

A kettő hatványainak használata hasznos, mert ez azt jelenti (ha egy primitív számítógépen vagyunk, ahol ez életképes), hogy megnézhetjük a vonalakon lévő jeleket egy csoportban. Tehát a fenti ábrázolások hasznosak, míg a 216 (tizedesjel) nem sok hasznát veszi a számítógéppel foglalkozó személynek.

De hogy visszatérjünk a lényegre, maga a számítógép nem “” használjon mást, csak be-ki állapotokat, amelyeket nulla és egy, hexadecimális számjegyek, számok, karakterek (betűk, számjegyek, szimbólumok és szóközök), utasítások és tetszőleges sok egyéb dologként értelmezünk. A számítógépnek azonban fogalma sincs erről az értelmezésről.

Nos, azt állíthatja, hogy az utasításokat valóban megértették, mivel a be-kikapcsolt állapotok ténylegesen eldöntik, hogy mi legyen a következő lépés. De a többit biztosan nem.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük