Care este semnificația 0 și 1 în codul binar?


Cel mai bun răspuns

Răspuns la glumă: Diferența dintre 1 și 0 în binar este 1, deoarece 1 – 0 = 1.

Nu, dar iată ce e, să nu mai vorbim despre binar pentru o clipă și să începem să vorbim despre un set de 2 posibile valori (numit Domeniul Boolean). Acest domeniu boolean poate consta din perechi precum:

  • Permis, Respins
  • Activat, Dezactivat
  • Activat, Dezactivat
  • Adevărat , Fals
  • Da, Nu
  • Curge, blochează
  • etc.

Scopul numerelor și al matematicii în general, este de a codifica concepte mentale. Codificăm ideea numărului 4 de obicei numărând unul mai mult de 3, care contează unul mai mult de 2 etc.

Deci, aici, folosim acest domeniu de 2 valori pentru a codifica aceste idei opuse.

Evident, am putea alege 0 pentru a însemna orice și 1 pentru a însemna orice, dar este posibil să dorim să fim atenți și să ne asigurăm că dorim ca aceștia să aibă sensul care funcționează cel mai bine pentru noi.

Privind-o din punctul de vedere al „curgerii vs blocat”, dacă asociem curgerea cu 1 și blocat cu 0, atunci avem o analogie care ne permite să definim și următoarele interpretări:

  • Dacă există două segmente de țeavă unite în serie și ambele curg (nu sunt blocate), atunci vom curge din segmentul de țeavă. Putem numi această joncțiune a segmentelor de țevi „ȘI”.
  • Dacă există 2 țevi care duc la joncțiunea T, dacă fie țeava, fie ambele țevi curg în joncțiunea T, atunci avem debit în a 3-a picior. Putem numi această articulație de joncțiune T „SAU”.

Dacă am schimbat aceste idei, putem schimba dacă fluxul este 0 sau blocat este 1.

Deci, în cele din urmă, 0 și 1 sunt arbitrare, dar ne ajută să codificăm informațiile, după cum avem nevoie.

Deci, se poate afirma că 0 și 1 nu au sens fără o definiție clară a AND și OR în logică pe care o utilizați.

Cu toate acestea, ȘI ȘI SAU pot fi definite în alte moduri. Ideea este să înțelegem că singuri nu au sens, dar 0 și 1 au sens pe baza relației lor .

Deci, ele sunt un dihotomie: opuse unul altuia. În computere, obținem acest lucru verificând dacă electronii curg (de obicei, interpretați ca 1) sau dacă nu (de obicei, interpretați ca 0).

Cu toate acestea, pentru computerele moderne este probabil mai precis (dar totuși un aproximare nerafinată) pentru a spune că 0 este interpretat ca fiind puțini sau fără electroni prezenți și 1 este interpretat ca mulți electroni prezenți.

Împerechează 2 numere binare (biți) împreună și obții 4 valori posibile: >

  • 00
  • 01
  • 10
  • 11

Puneți 3 biți împreună și voi obțineți 8. Acest lucru continuă până când puteți începe să codificați o mulțime de numere împreună cu ele:

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

Creșterea numărului de biți dintr-o grupare crește numărul de numere naturale pe care le puteți codifica. Codificarea devine apoi jocul. De asemenea, puteți codifica litere:

  • 0000 = a
  • 0001 = b
  • 0010 = c
  • 0011 = d
  • 0100 = e
  • 0101 = f
  • 0110 = g
  • 0111 = h
  • 1000 = i
  • , etc. de tensiune, într-o zonă, ne oferă diferența dintre aceste două valori și ne permite să codificăm numeroase lucruri pe computere.

    Răspuns

    Ei bine, oamenii spun adesea că înseamnă respectiv

    false, true off, on

    dar, de obicei, înseamnă:

    0, 1

    Cum poate fi asta? În primul rând binele nu diferă de zecimal, puteți avea câte cifre aveți nevoie, cu excepția că fiecare cifră este o putere de două în loc de zece. În binar 1 este unul, 10 este doi, 100 este patru și 111 este șapte. Are sens? O cifră binară, un singur 0 sau 1, numit bit, nu este utilizată pentru a furniza nicio instrucțiune și destul de rar pentru a stoca orice informație. La fel ca o singură cifră, chiar și în zecimal, este oarecum inutil pentru noi în cele mai multe scopuri. În schimb, dimensiunile variate ale grupurilor de biți sunt atribuite semnificațiilor de către inginerii de calculatoare, dar semnificațiile sunt oarecum arbitrare.

    De exemplu, ASCII era cel mai comun mod de a stoca caractere așa cum se arată mai jos.

    Cu toate acestea, codificarea ASCII a fost în mare parte înlocuită de diverse codificări UTF care acceptă o gamă mai largă de caractere din multe limbi care au mult mai multe caractere decât Cele latine ale ASCII, deci toate aceste numere binare au înțelesuri diferite acum pentru majoritatea contextelor de text lizibil.

    De fapt, chiar și majoritatea oamenilor care lucrează la nivel scăzut cu computerele nu gândesc în binare așa .Numerele sunt rareori împărțite la rezoluția unui singur bit, dar mai des la rezoluția de 8 biți sau un octet, iar octetul este adesea scris ca două caractere hexazecimale (baza 16), în loc de 8 caractere binare. Aruncați o privire la setul de instrucțiuni x86 și veți observa că acestea sunt listate în octeți hexazecimali, de la A la F reprezentând zece până la cincisprezece dintr-o cifră. listări de instrucțiuni x86 – Wikipedia De asemenea, veți obține o apreciere pentru modul în care lucrurile sunt construite intern din grupuri de numere binare în logică, comportament și cantități mari de informații.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *