Mitä 0 ja 1 tarkoittaa binaarikoodissa?


Paras vastaus

Vitsivastaus: Binaarien 1: n ja 0: n ero on 1, koska 1 – 0 = 1.

Ei, mutta tässä on asia, lopetetaan hetkeksi puhuminen binaarista ja aloitetaan puhuminen kahden mahdollisen joukosta arvot (kutsutaan Boolen toimialueeksi). Tämä Boolen-verkkotunnus voi koostua seuraavista pareista:

  • Sallittu, Ei sallittu
  • Käytössä, Ei käytössä
  • Päällä, Pois
  • Tosi , Väärä
  • kyllä, ei
  • virtaava, jumissa
  • jne.

Lukujen ja matematiikan tarkoitus yleensä on koodata henkisiä käsitteitä. Koodaamme idean numerosta 4 yleensä laskemalla yhden yli 3, joka laskee yhden yli 2 jne.

Tässä siis käytämme tätä kahden arvon aluetta näiden vastakkaisten ideoiden koodaamiseen.

Voisimme tietysti valita 0 tarkoittamaan mitä tahansa ja 1 tarkoittaa mitä tahansa, mutta saatamme haluta olla varovainen ja varmistaa, että haluamme, että niillä on meille parhaiten soveltuva merkitys.

Tarkasteltaessa sitä ”virtaava vs. jumissa” -näkökulmasta, jos yhdistämme virtauksen 1: n ja 0: n kanssa, meillä on analogia, jonka avulla voimme määritellä myös seuraavat tulkinnat:

  • Jos on olemassa kaksi sarjaan liitettyä putkisegmenttiä ja molemmat virtaavat (eivät ole jumissa), olemme virtaaneet ulos putkisegmentistä. Voimme kutsua tätä putkisegmenttien liitoskohtaa ”JA”.
  • Jos T-risteykseen johtaa 2 putkea, jos joko putki tai molemmat putket virtaavat T-risteykseen, meillä on virtaus kolmannessa jalka. Voimme kutsua tätä T-liittymän liitosta TAI: ksi.

Jos vaihdoimme nämä ideat, voimme vaihtaa onko virtaus 0 tai jumissa 1. Onko

loppujen lopuksi 0 ja 1 ovat mielivaltaisia, mutta ne auttavat meitä koodaamaan tietoja tarpeen mukaan.

Joten voidaan väittää, että 0 ja 1 ovat merkityksettömiä ilman selkeää AND- ja OR-määritelmää käyttämäsi logiikka.

AND ja OR voidaan kuitenkin määritellä muilla tavoilla. Tarkoituksena on ymmärtää, että yksinään ne ovat merkityksettömiä, mutta 0: lla ja 1: llä on merkitys suhteidensa perusteella .

Joten, he ovat dikotomia: vastakkain. Tietokoneissa saamme tämän tarkistamalla, virtaavatko elektronit (tulkitaan tyypillisesti 1) vai eivätkö ne (yleensä 0).

Nykyaikaisissa tietokoneissa se on kuitenkin todennäköisesti tarkempi (mutta silti puhdistamaton approksimaatio) sanoen, että 0 tulkitaan vain vähän tai ei ollenkaan elektroneja ja 1 tulkitaan niin moneksi elektroniksi.

Yhdistä 2 binäärilukua (bittiä) yhteen ja saat 4 mahdollista arvoa: >

  • 00
  • 01
  • 10
  • 11

Laita 3 bittiä yhteen ja sinä get 8. Tämä jatkuu, kunnes voit alkaa koodata paljon numeroita niiden kanssa:

  • 000 = 0
  • 001 = 1
  • 010 = 2
  • 011 = 3
  • 100 = 4
  • 101 = 5
  • 110 = 6
  • 111 = 7

Ryhmän bittien määrän lisääminen lisää koodattavien luonnollisten numeroiden määrää. Koodauksesta tulee sitten peli. Voit myös koodata kirjaimia:

  • 0000 = a
  • 0001 = b
  • 0010 = c
  • 0011 = d
  • 0100 = e
  • 0101 = f
  • 0110 = g
  • 0111 = h
  • 1000 = i
  • jne.

Tärkeintä on, että kyky erottaa jännitteen (joukko elektroneja ”pakottaa” yhdelle alueelle) ja puutteen välinen ero jännite alueella antaa meille eron näiden kahden arvon välillä ja antaa meille mahdollisuuden koodata lukuisia asioita tietokoneille.

Vastaus

Ihmiset sanovat usein tarkoittavansa vastaavasti

false, true off, on

mutta yleensä ne tarkoittavat:

0, 1

Kuinka se voi olla? Ensinnäkin binaarinen ero ei ole desimaali, sinulla voi olla niin monta numeroa kuin tarvitset, paitsi että jokainen luku on kahden kymmenen sijasta. Binaarissa 1 on yksi, 10 on kaksi, 100 on neljä ja 111 on seitsemän. Käydä järkeen? Binaarilukua, yksittäistä 0 tai 1, jota kutsutaan bitiksi, ei käytetä ohjeiden antamiseen, ja se riittää harvoin tietojen tallentamiseen. Aivan kuten yksi numero, jopa desimaalin tarkkuudella, on tavallaan hyödytön itsestään useimpiin tarkoituksiin. Sen sijaan tietokoneinsinöörit määrittelevät merkitsevän bittiryhmien koot erikseen, mutta merkitykset ovat jonkin verran mielivaltaisia.

Esimerkiksi ASCII oli aiemmin yleisin tapa tallentaa merkkejä alla esitetyllä tavalla.

ASCII-koodaus on kuitenkin suurelta osin korvattu erilaisilla UTF-koodauksilla, jotka tukevat laajempaa merkistöä monilta kieliltä, ​​joilla on paljon enemmän merkkejä kuin ASCII: n latinankieliset numerot, joten kaikilla näillä binääriluvuilla on nyt erilainen merkitys lukukelpoisen tekstin useimmissa yhteyksissä.

Itse asiassa edes useimmat ihmiset, jotka työskentelevät matalalla tasolla tietokoneiden kanssa, eivät ajattele tällaisella binaarilla .Numerot jaetaan harvoin yksittäisen bitin resoluutioon, mutta useammin 8 bitin tai tavun resoluutioon, ja tavu kirjoitetaan usein kahdella heksadesimaalimerkillä (perus 16) 8 binäärimerkin sijaan. Katsomalla x86-käskyjoukkoa huomaat, että ne on lueteltu heksadesimaalitavuina, kun A: sta F: ään on kymmenestä viisitoista lukua. x86-käskyjen luettelo – Wikipedia Saatat myös arvostaa sitä, kuinka sisäisesti asiat rakentuvat binäärilukujen ryhmistä logiikaksi, käyttäytymiseksi ja suuriksi määriksi tietoja.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *