David J Morgan Flickr
Binary numeroita, joka perustuu 1s ja 0s, pohtia käytännön ydin tietokoneen laitteisto: sähkö on joko päällä tai pois päältä. Opi kirjoittamaan binääriluvuilla, ja (ei niin salainen) koodi muuttaa englannin kielen kirjaimet binääriluvuiksi ja takaisin uudelleen.
milloin A-kirjain ei ole A-kirjain? Tietokoneet eivät käytä a-kirjainta. ne käyttävät kahdeksan merkin binäärinumeroa 01000001 edustaakseen A: ta., Tämä binary numerot opetusohjelma kuvaa, mitä binary numerot ovat ja miten laskea ne.
Tietokoneet, kuljetus -, laskea ja kääntää binary numeroita, koska tietokoneen laitteisto-piirejä on vain kaksi sähkö todetaan, päälle tai pois päältä. Nämä kaksi valtiota voidaan esittää nollana (pois päältä) tai yhtenä (päälle). Kaikki aakkosten, numeroiden ja symbolien kirjaimet muunnetaan kahdeksaksi merkiksi binäärinumeroiksi, kun työskentelet niiden kanssa tietokoneessasi.
Miten voit luoda ja kääntää binary numerot on hyvä tapa oppia, miten tietokoneet käsittelevät tietoa alimmalla tasolla, niiden laitteisto-piirejä.,
myös, tarjoan ilmainen Excel taulukkolaskenta linkitetty alareunassa tämän artikkelin auttaa visualisoida ja laskea binary numerot.
salainen kaava
edustaa A-kirjainta as 01000001, tietokone (ja sinä, seurataksesi) tarvitsee useita perustyökaluja. Yksi työkalu on ASCII-muuntokaavio. Ilman sukeltaa liikaa teknisiin yksityiskohtiin, ASCII chart kartat yksilöllinen numero väliltä 1 ja 255 kaikki kirjaimet isolla (A-Z) ja pieniä kirjaimia (a-z) sekä numerot (0-9), välilyöntejä ja muita erikoismerkkejä., Ainutlaatuinen ASCII numero että karttoja kunkin merkin, esimerkiksi kirjain A, on tapana laskea ainutlaatuinen kahdeksan-merkki binary numero, yhdistelmä ykkösiä ja nollia, kuten 01000001.
se on periaatteessa kaksivaiheinen salainen koodi. Ensimmäinen askel on napata ainutlaatuinen ASCII numero kirjain. Toinen vaihe on luoda ainutlaatuinen kahdeksan merkin binääriluku, yhdistelmä ykkösiä ja nollia edustaa ASCII numero.,
Ja, tietenkin, menee kahdeksan merkin yhdistelmä ykkösiä ja nollia kirjain tai merkki kääntää tämä prosessi: ensin kääntää binary numeron väliltä 1 ja 255 sitten käyttää useita etsiä kirjaimen ASCII kaavio.
miten binääriluvut luodaan
binääriluvut ovat kahdeksan merkkiä pituudeltaan, jossa jokainen merkki on joko 1 tai 0. Kunkin 1: n sijoitus ilmaisee kyseisen position arvon, jota käytetään binääriluvun kokonaisarvon laskemiseen., Kunkin kahdeksan merkin jokainen sijainti edustaa kiinteää lukuarvoa, kuten alla on esitetty.
Jos olet lukenut nämä Default-Arvo numerot alhaalta ylös, voit kertoa, miten jokainen numero välittömästi edellä on laskettu? Ne on tuplattu. Niinpä binääriluvut alkavat alhaalta ensimmäisen sijan ollessa 1. Kakkospaikalla alhaalta on arvo 2, kolmannella sijalla 4 ja niin edelleen.,
Jos lasket yhteen kaikki nämä numerot (1+2+4+8+16+32+64+128), Arvaatko, minkä numeron saat? 255, korkein ASCII-taulukossa käytetty luku. ASCII-taulukossa on täydellinen kartoitus kaikkien mahdollisten numeroiden 1-255 ja kaikkien mahdollisten kahdeksan merkin binääriluvun laskettujen arvojen välillä.
lasketaan arvo binary numeroa, lisätä enintään arvo kunkin kannan kaikkien 1s kahdeksan merkin numero. Numero 01000001, esimerkiksi muunnetaan 64 + 1 tai 65., Tässä binääriluvussa olevat ovat ensimmäisessä ja seitsemännessä asemassa laskien alhaalta ylös tai lukemalla oikealta vasemmalle. Ensimmäisen position laskennallinen arvo on 1, kun seitsemännen position laskennallinen arvo on 64.
katsotaanpa Muuntaa Kirjeen Binary Numero
Nyt kun tiedät salaisuuden muuntaa kirjaimet ASCII-ainutlaatuinen numeroita binääriluvut, ja miten luoda binary numeroita, tehdään koko prosessi askel askeleelta. Aloitetaan C-kirjaimesta.,
Ensinnäkin, meidän täytyy käyttää ASCII kaavio kuten tämä alla etsiä ainutlaatuinen numero kirjaimen C. ainutlaatuinen desimaalin määrä on 67.
Desimaalin | Hahmo | Desimaalin | Hahmo | Desimaalin | Hahmo | |
---|---|---|---|---|---|---|
32 | Tilaa | 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 | POISTA |
muuntaa numero C, 67, binary numero:
Muista, miten binary numerot luetaan alhaalta ylös, ensimmäinen asema-ja Oletusarvo ylös asentoon ja Oletusarvo, kunkin kahdeksan merkin kantoja yksilöllinen numero arvo? Mikä arvojen yhdistelmä olisi alla olevassa kaaviossa 67?,
Olet oikeassa, jos sanoi oletusarvot 1 plus 2 plus 64 olisi yhtä suuri kuin 67, ASCII numero kirjain C. Joten katsotaanpa muuttaa ensimmäisen, toisen ja seitsemännen aseman nollat ykkösiksi, lasketaan oikealta vasemmalle., Binary numero on kirjain C on:
voit purkaa tämä binary numero? Lisää 1s saadaksesi 64+16+4 tai 84. Katso desimaalin numero 84 ASCII-kaavion löytää kirjain edustaa alla:
Jos olet muuntanut tämän binary numero kirjain T, olet oikeassa., kirjain A binary numero edustaa ASCII-desimaalin numero, joka on 65:
Jos me yhdistää binary numerot olemme katseli toistaiseksi, voimme tavata ”KISSA”:
01000011 01010100 01000001
Bonus: Pseudo-Koodi Suunnitella Binary Numero Muunnin
ymmärtää, miten kirjaimet ja numerot muunnetaan binary numeroita, ja takaisin, katsotaanpa, miten voimme luoda sovellus, jotta nämä muunnokset lennossa., Sovelluksella ei ole todellista arvoa. Mutta se tarjoaa mahdollisuuden keskustella siitä, miten prosessi voidaan muuntaa ohjelmistoa.
varsinaisen koodin sijaan kirjoitetaan kuitenkin joukko lausumia tai pseudokoodia.
otetaan sana kissa alkuun. Mikä prosessi meidän täytyy muuntaa nämä kirjaimet automaattisesti binary numerot? Tässä on yksi mahdollinen joukko vaiheita voisimme koodi:
- Tauko sana yksittäisiä kirjaimia.
- etsi jokaisesta kirjaimesta kirjeeseen merkitty ASCII-lukuarvo.
- kunkin ASCII-lukuarvon osalta muunnetaan binääriluvuksi.,
- kunkin binääriluvun osalta Tallenna binääriluvun arvo. Jos se on ensimmäinen binääriluku, Luo alkuperäinen binääriluku arvo; jos binääriluku on olemassa, lisää uusi binääriluku arvon loppuun.
Imagine if we skipped the last step: what would be the result of these steps? Meillä olisi vain viimeinen binäärinumero, alempi t-kirjain kissassa. On tärkeää, että nappaamme jokaisen binäärinumeron, kun ne on luotu.
muita havaintoja tästä pseudokoodiprosessista? Meidän on erotettava suuraakkoset ja pienaakkoset., Muuten, meidän binary numero muuntaminen voisi kääntää binary numero ASCII kirjaimet kissa tai kissa tai kissa. Jos etsimme ASCII-pöydän kirjaimia, saamme väärän numeron.
bonusbonus: a Final Puzzle
Pystytkö purkamaan fraasin tässä binäärilukusarjassa? Muista, että nämä ovat kahdeksan merkin korttelin 1s ja 0s.
01000011 01101111 01100100 01100101 01101001 01110011 01010000 01101111 01100101 01110100 01110010 01111001
Tässä on melko helppo tapa muuntaa minkä tahansa kirjeen binary numero., Nappaa Laskin, Etsi ASCII desimaaliarvo kirjain, kaavion yllä, sitten tarkastella binary numero kaavio lähimmän arvon desimaaliarvon. Vähennä lähin numero oletusarvo binary kaavion saada loput arvo. Etsi lähin binary oletusarvo jäljellä. Toista kunnes binääriarvot loppuvat.
Jos olet fiksu, voit myös huomata arvojen summa alle kahdeksan oletusarvot on yksi vähemmän kuin arvo: niin alle binary arvo 4 ovat arvot 2 ja 1, joka vastaa 3., Alle binary arvo 8 ovat 4, 2, ja 1 joka vastaa 7. Tämä voi myös auttaa muuntaa kirjaimet binary numerot. Jos jäljellä on 7, esimerkiksi, niin tiedät, laittaa 1 4, 2, ja 1 kantoja luoda, että osa binary numero.
muuntaa binary numeroita, kirjaimia, vain napata pala paperia ja kynä ja lisätä jopa binary arvot kaikkien 1s. Sitten etsiä kokonaismäärä ASCII-desimaalin kaaviossa edellä.,
Tässä on vihje, joka auttaa määrittämään, jos sinulla on ratkaista binary numeroita yli oikein: opiskelin Amerikkalaista runoutta yliopistossa ja rakastan vanha mainoslause käyttää WordPress julkaisu ohjelmisto.