David J Morgan a Flickr
bináris számok az 1s és 0s alapján tükrözik a számítógépes hardver gyakorlati lényegét: a villamos energia be-vagy ki van kapcsolva. Megtanulják, hogyan kell írni a bináris számok, valamint a (nem is olyan titkos) kódot, hogy átalakítsa az angol nyelvű betűk bináris számok, majd vissza.
mikor az a betű nem az a betű? Nos, a számítógépek nem az A betűt használják, hanem a nyolc karakteres bináris számot, a 01000001-et., Ez a bináris számok bemutató leírja, milyen bináris számok, hogyan kell kiszámítani őket.
a számítógépek bináris számokat szállítanak, kiszámítanak és lefordítanak, mivel a számítógépes hardveráramköröknek csak két elektromos állapota van, be-vagy kikapcsolva. Ez a két állapot nulla (ki) vagy egy (be) lehet. Minden betű az ábécé, számok, szimbólumok alakítjuk nyolc karakter bináris számok, ahogy dolgozik velük szoftver a számítógépen.
a bináris számok létrehozása és lefordítása jó módja annak, hogy megtanulják, hogyan dolgozzák fel a számítógépek az adatokat a legalacsonyabb szinten, a hardver áramkörökben.,
Továbbá, én egy ingyenes Excel táblázatkezelő kapcsolódik alján ezt a cikket, hogy segítsen elképzelni, kiszámítja a bináris számok.
A titkos Formula
, hogy képviselje az a betű, mint 01000001, a számítógép (és akkor, hogy kövesse végig) Â szüksége van több alapvető eszközöket. Az egyik eszköz egy ASCII konverziós diagram. Anélkül, búvárkodás túl sok technikai részletet, az ASCII táblázat térképek egyedi szám között 1 255, hogy minden betűket az ábécé nagybetű (A-Z), valamint a kisbetűk (a-z), valamint a számok (0-9), terek, valamint egyéb, speciális karakterek., Az egyedi ASCII szám, amely leképezi az egyes karakterek, például a nagybetűk, kiszámításához használt egyedi nyolc karakteres bináris szám, kombinációja is, nullák, mint a 01000001.
Ez alapvetően egy kétlépcsős titkos kód. Az első lépés az, hogy megragadja az egyedi ASCII számot egy levélhez. A második lépés az, hogy hozzon létre egy egyedi nyolc karakteres bináris szám, kombinációja is, nullák, hogy képviselje az ASCII számot.,
és természetesen az egyek és nullák nyolc karakterkombinációjából a betű vagy karakter megfordítja ezt a folyamatot: először kapcsolja be a bináris számot 1 és 255 közötti számra, majd használja a számot, hogy felnézzen a betűre az ASCII diagramban.
bináris számok létrehozása
a bináris számok nyolc karakter hosszúságúak, ahol minden karakter 1 vagy 0. Az egyes 1-ek elhelyezése az adott pozíció értékét jelzi, amelyet a bináris szám teljes értékének kiszámításához használnak., A nyolc karakter mindegyik pozíciója rögzített számértéket képvisel, az alábbiak szerint.
ha elolvassa ezeket az alapértelmezett Értékszámokat alulról felfelé, meg tudja mondani, hogy a közvetlenül fenti számokat hogyan számítják ki? Megduplázódott. Tehát a bináris számok az alján kezdődnek, az első pozíció 1-nek felel meg. Az alsó második pozíció értéke 2, a harmadik pozíció 4 stb.,
ha összeadja ezeket a számokat (1+2+4+8+16+32+64+128), kitalálod, milyen számot kapsz? 255, az ASCII táblázatban használt legmagasabb szám. Az ASCII táblázatban található összes lehetséges 1-255 szám és az összes lehetséges nyolc karakteres bináris szám számított értékei között tökéletes a leképezés.
egy bináris szám számértékének kiszámításához adja hozzá a nyolc karakterszám összes 1S pozíciójának értékét. A 01000001 számot például 64 + 1 vagy 65-re konvertálják., Ebben a bináris számban az első és a hetedik pozícióban vannak, alulról felfelé számolva, vagy jobbra-balra olvasva. Az első pozíció 1, míg a hetedik pozíció 64 hozzárendelt értékkel rendelkezik.
nézzük, Átalakítani egy Levelet, hogy a Bináris Szám
Most, hogy tudod, a titkos formula átalakítani leveleket egyedi ASCII számok bináris számokat, meg, hogyan hozható létre a bináris számokat, legyen az egész folyamat lépésről lépésre. Kezdjük a C betűvel.,
először egy ilyen ASCII diagramot kell használnunk, hogy megkeressük a C nagybetűhöz rendelt egyedi számot.
Decimális | Karakter | Decimális | Karakter | Decimális | Karakter | |
---|---|---|---|---|---|---|
32 | Space | 64 | @ | 96 | ` | |
33 | !, | |||||
39 | ‘ | 71 | G | 103 | g | |
40 | ( | 72 | H | 104 | h | |
41 | ) | 73 | I | 105 | i | |
42 | * | 74 | J | 106 | j | |
43 | + | 75 | K | 107 | k | |
44 | , | 76 | L | 108 | l | |
45 | – | 77 | M | 109 | m | |
46 | .,td> | 6 | 86 | V | 118 | v |
55 | 7 | 87 | W | 119 | w | |
56 | 8 | 88 | X | 120 | x | |
57 | 9 | 89 | Y | 121 | y | |
58 | : | 90 | Z | 122 | z | |
59 | ; | 91 | 125 | } | ||
62 | > | 94 | ^ | 126 | ~ | |
63 | ?, | 95 | _ | 127 | DEL |
átalakítani a számot, C, 67, egy bináris szám:
ne feledje, hogy a bináris számok olvasd el lentről felfelé, előbb pozíció, majd az Alapértelmezett Érték felső pozícióba, majd az Alapértelmezett Érték, minden a nyolc karakter pozíciók egyedi számmal érték? Az alábbi táblázatban, milyen értékek kombinációja lenne egyenlő 67?,
igazad van, ha azt mondta, az Alapértelmezett Értékek 1 plusz 2 plusz 64 lenne egyenlő 67, az ASCII száma a C betűt. Tehát változtassuk meg az első, második, illetve hetedik pozíció nullák is, jelezni a jobbra-balra., A bináris szám a C nagybetűhöz tartozik:
dekódolhatja ezt a bináris számot? Adja hozzá az 1S-t, hogy megkapja 64+16+4 vagy 84. Nézz fel a decimális szám 84 az ASCII táblázat találni a levelet képviselte az alábbi:
Ha át ez a bináris szám a betű T, igazad van., a levél Olyan, mint egy bináris szám, hogy képviselje az ASCII decimális szám Egy, ami 65:
Ha kombináljuk a bináris számokat, meg is néztem eddig, mi lehet a varázslat MACSKA:
01000011 01000001 01010100
Bónusz: Pszeudo-Kód, hogy Tervezzen egy Bináris Szám Átalakító
megértésével, hogy a betűk, a számok kerülnek átalakításra, hogy a bináris számokat, meg vissza, nézzük meg, hogyan lehet létrehozni egy szoftverrel, hogy ezeket a konverziókat, a repülni., Az alkalmazásnak nincs valós értéke. De lehetőséget nyújt arra, hogy megvitassák, hogyan lehet egy folyamatot szoftverré alakítani.
a tényleges kód helyett azonban egy sor állítást vagy pszeudo-kódot írunk fel.
kezdjük el a macska szót. Milyen folyamatra van szükségünk ahhoz, hogy ezeket a betűket automatikusan bináris számokká alakítsuk? Itt van egy lehetséges lépéskészlet, amelyet kódolhatunk:
- szakítsa meg a szót egyedi betűkké.
- minden betűhöz keresse meg a betűhöz leképezett ASCII számértéket.
- minden ASCII számértéknél konvertáljon bináris számra.,
- minden bináris számhoz mentse el a bináris szám értékét. Ha ez az első bináris szám, hozza létre a kezdeti bináris számértéket; ha létezik bináris számérték, adja hozzá az új bináris számot az érték végéhez.
Képzeld el, ha kihagytuk az utolsó lépést: mi lenne ezeknek a lépéseknek az eredménye? Csak az utolsó bináris számunk lenne, az alsó T betű cat-ben. Fontos, hogy minden bináris számot rögzítsünk, ahogy létrejönnek.
Egyéb megfigyelések erről a pszeudo-kód folyamatról? Meg kell különböztetnünk a nagybetűket és a kisbetűket, nem igaz?, Ellenkező esetben a bináris szám konverzió lehet lefordítani bináris szám ASCII betűk macska vagy macska vagy macska. A keresés, hogy megfeleljen betűk az ASCII asztal megragad a rossz számot.
Bónusz Bónusz: a végső Puzzle
tudja dekódolni a kifejezést ebben a bináris számkészletben? Ne feledje, hogy ezek nyolc karakterblokk 1s és 0s.
01000011 01101111 01100100 01100101 01101001 01110011 01010000 01101111 01100101 01110100 01110010 01111001
itt van egy meglehetősen egyszerű módja annak, hogy bármilyen levelet bináris számra konvertáljunk., Fogjon egy számológépet, keresse meg a betű ASCII decimális értékét a fenti táblázatból, majd nézze meg a bináris számdiagramot a tizedes értékhez legközelebbi értékhez. Vonja le a legközelebbi szám alapértelmezett értékét a bináris diagramban, hogy maradék értéket kapjon. Keresse meg a legközelebbi bináris alapértelmezett értéket a fennmaradó részhez. Ismételje meg, amíg el nem fogy a bináris értékek.
Ha okos vagy, akkor a nyolc alapértelmezett érték bármelyikének alatti értékek összege is megegyezik az értékkel: tehát a 4 bináris érték alatt vannak a 2 és 1 értékek, amelyek 3-mal egyenlőek., A 8 bináris érték alatt 4, 2 és 1 van, ami 7. Ez is segíthet átalakítani betűk bináris számok. Ha a fennmaradó rész 7, például, akkor tudod, hogy egy 1 A 4, 2, 1 pozíciók létrehozásához, hogy része a bináris szám.
a bináris számok betűkké alakításához csak ragadjon meg egy darab papírt, egy tollat vagy ceruzát, majd adja hozzá az összes 1S bináris értékét. Ezután keresse meg a teljes számot ASCII tizedesjegyként a fenti táblázatban.,
itt van egy tipp, amely segít meghatározni, hogy helyesen oldotta-e meg a fenti bináris számokat: az amerikai költészetben szakosodtam az egyetemen, és szeretem a WordPress kiadói szoftverhez használt régi címkét.