David J. Morgan pe Flickr

numere Binare, pe baza 1s și 0s, reflectă practic esența de calculator hardware: energie electrică este fie on sau off. Aflați cum să scrieți în numere binare și Codul (nu atât de secret) pentru a transforma literele în limba engleză în numere binare și înapoi din nou.

când litera A nu este litera a? Computerele nu folosesc litera A. folosesc numărul binar de opt caractere 01000001 pentru a reprezenta A., Acest tutorial numere binare descrie ce numere binare sunt și cum să le calculeze.calculatoarele transportă, calculează și traduc numere binare, deoarece circuitele hardware ale computerului au doar două stări electrice, pornite sau oprite. Aceste două stări pot fi reprezentate ca zero (oprit) sau unu (pornit). Toate literele alfabetului, numerele și simbolurile sunt convertite în opt numere binare de caractere în timp ce lucrați cu ele în software-ul de pe computer.modul în care creați și traduceți numere binare este o modalitate bună de a învăța cum computerele procesează datele la cel mai scăzut nivel, în circuitele lor hardware.,de asemenea, vă ofer o foaie de calcul Excel gratuită legată în partea de jos a acestui articol pentru a vă ajuta să vizualizați și să calculați numerele binare.

formula secreta

pentru a reprezenta litera A ca 01000001, calculatorul (si tu, de urmat) Â au nevoie de mai multe instrumente de baza. Un instrument este o diagramă de conversie ASCII. Fără a se scufunda în prea multe detalii tehnice, graficul ASCII mapează un număr unic între 1 și 255 la toate literele alfabetului capitalizate (AZ) și minuscule (az), precum și Numere (0-9), spații și alte caractere speciale., Numărul ASCII unic care mapează fiecare caracter, de exemplu, majuscula A, este utilizat pentru a calcula un număr binar unic de opt caractere, o combinație de unu și zerouri precum 01000001.

este practic un cod secret în doi pași. Primul pas este de a apuca numărul ASCII unic pentru o literă. Al doilea pas este de a crea un număr binar unic de opt caractere, o combinație de unu și zerouri pentru a reprezenta numărul ASCII.,și, desigur, trecerea de la combinația de opt caractere dintre cele și zerouri la litera sau caracterul inversează acest proces: mai întâi transformați numărul binar într-un număr între 1 și 255, apoi utilizați numărul pentru a căuta litera în graficul ASCII.

Cum de a crea numere binare

numerele binare sunt opt caractere în lungime în cazul în care fiecare caracter este fie un 1 sau 0. Plasarea fiecărui 1 indică valoarea acelei poziții, care este utilizată pentru a calcula valoarea totală a numărului binar., Fiecare poziție a fiecăruia dintre cele opt caractere reprezintă o valoare a numărului fix, așa cum se arată mai jos.

Numere Binare cu Valorile și Pozițiile într-o Foaie de lucru Necompletată

Dacă ai citit aceste Implicit Valoarea numerele de jos în sus, pot să vă spun cum fiecare număr imediat de mai sus sunt calculate? Sunt DUBLATE. Deci, numerele binare încep în partea de jos cu prima poziție egală cu 1. A doua poziție din partea de jos are o valoare 2, a treia poziție 4 și așa mai departe.,

dacă adăugați toate aceste numere (1+2+4+8+16+32+64+128), poți ghici ce număr vei primi? 255, cel mai mare număr utilizat în tabelul ASCII. Există o mapare perfectă între toate numerele posibile de la 1 la 255 din tabelul ASCII și valorile calculate pentru toate numerele binare posibile de opt caractere.pentru a calcula valoarea numerică a unui număr binar, adăugați valoarea pentru fiecare poziție a tuturor 1-urilor din numărul de opt caractere. Numărul 01000001, de exemplu, este convertit în 64 + 1 sau 65., Cele din acest număr binar se află în prima și a șaptea poziție, numărând de jos în sus sau citind de la dreapta la stânga. Prima poziție are o valoare atribuită de 1, în timp ce poziția a șaptea are o valoare atribuită de 64.

să convertim o literă într-un număr binar

acum că știți formula secretă pentru a converti literele în numere ASCII unice în numere binare și cum să creați numere binare, să facem întregul proces pas cu pas. Să începem cu litera C.,

În primul rând, trebuie să folosim o diagramă ASCII ca aceasta de mai jos pentru a căuta numărul unic atribuit literei majuscule C. Numărul zecimal unic de utilizat este 67.

Zecimal Personaj Zecimal Personaj Zecimal Personaj
32 Spațiu 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

Pentru a converti numărul pentru C, 67, într-un număr binar:

Amintiți-vă cât de numere binare sunt citite de jos în sus, prima poziție și Valoare Implicită pentru poziția de top și Valoare Implicită, cu fiecare dintre cele opt pozițiile de caracter atribuit un număr unic de valoare? Cu graficul de mai jos, ce combinație de valori ar fi egală cu 67?,

Numere Binare cu Valorile și Pozițiile

Ai dreptate, dacă ai spus Valorile Implicite 1 plus 2 plus 64 ar fi egal cu 67, ASCII număr de scrisoare de capital C. Deci, hai să schimbăm primul, al doilea, și poziția a șaptea zerouri pentru cei dragi, numărate de la dreapta la stânga., Numărul binar este pentru litera C este:

litera C ca un Număr Binar

Poti decoda acest număr binar? Adăugați 1s pentru a obține 64+16+4 sau 84. Uite în sus numărul zecimal 84 în ASCII diagramă pentru a găsi scrisoarea a reprezentat mai jos:

litera T ca un Număr Binar

Dacă te-ai convertit acest număr binar la litera T, ai dreptate., scrisoarea O ca un număr binar pentru reprezentarea ASCII zecimal numărul, care este de 65 de ani:

litera O ca un Număr Binar

Dacă vom combina numere binare ne-am uitat la atât de departe, putem scrie CAT:

01000011 01000001 01010100

Bonus: Pseudo-Cod pentru a Proiecta un Număr Binar Converter

Cu o înțelegere a modului în litere și numere sunt convertite în numere binare, și înapoi, să ne uităm la modul în care putem crea o aplicație software pentru a face aceste conversii pe zbor., Aplicația nu are nicio valoare reală. Dar oferă o șansă de a discuta despre modul în care un proces poate fi convertit în software.

în loc de codul real, cu toate acestea, vom scrie o serie de declarații sau pseudo-cod.să luăm cuvântul pisică pentru a începe. Ce proces avem nevoie pentru a converti automat aceste litere în numere binare? Iată un posibil set de pași pe care i-am putea codifica:

  1. împărțiți cuvântul în litere individuale.
  2. pentru fiecare literă, căutați valoarea numărului ASCII mapată la literă.
  3. pentru fiecare valoare număr ASCII, converti la un număr binar.,
  4. pentru fiecare număr binar, salvați valoarea numărului binar. Dacă este primul număr binar, creați valoarea inițială a numărului binar; dacă există o valoare a numărului binar, adăugați noul număr binar la sfârșitul valorii.

Imaginați-vă dacă am sări peste ultimul pas: care ar fi rezultatul acestor pași? Am avea doar ultimul număr binar, pentru litera minusculă t din cat. Este important să capturăm fiecare număr binar pe măsură ce sunt create.alte observații despre acest proces pseudo-cod? Trebuie să distingem între majuscule și minuscule, nu-i așa?, În caz contrar, conversia noastră număr binar s-ar putea traduce din numărul binar la Litere ASCII ca pisica sau pisica sau pisica. Căutarea noastră pentru a se potrivi Litere la masa ASCII s-ar putea apuca numărul greșit.

Bonus Bonus: Un Puzzle Final

Puteți decoda fraza din acest set de numere binare? Amintiți-vă, acestea sunt opt blocuri de caractere din 1 și 0.

01000011 01101111 01100100 01100101 01101001 01110011 01010000 01101111 01100101 01110100 01110010 01111001

Aici e un mod destul de ușor pentru a converti orice literă într-un număr binar., Luați un calculator, găsiți valoarea zecimală ASCII pentru literă, din graficul de mai sus, apoi priviți graficul numărului binar pentru cea mai apropiată valoare față de valoarea zecimală. Scădeți cea mai apropiată valoare implicită a numărului din graficul binar pentru a obține o valoare rămasă. Căutați cea mai apropiată valoare implicită binară pentru restul. Repetați până când rămâneți fără valori binare.

Dacă sunteți inteligent, veți nota, de asemenea, suma valorilor sub oricare dintre cele opt valori implicite este egală cu una mai mică decât valoarea: deci sub valoarea binară 4 sunt valorile 2 și 1 care sunt egale cu 3., Sub valoarea binară a lui 8 sunt 4, 2 și 1 care sunt egale cu 7. De asemenea, acest lucru poate ajuta la conversia literelor în numere binare. Dacă restul dvs. este 7, de exemplu, atunci știți să puneți un 1 la pozițiile 4, 2 și 1 pentru a crea acea parte a numărului dvs. binar.pentru a converti numerele binare în litere, apucați doar o bucată de hârtie și un stilou sau creion și adăugați valorile binare ale tuturor celor 1s. apoi căutați numărul total ca zecimal ASCII în graficul de mai sus.,

Iată un indiciu care să te ajute să determini dacă ai rezolvat corect numerele binare de mai sus: m-am specializat în poezia americană la facultate și ador sloganul vechi folosit pentru software-ul de publicare WordPress.

Afla Mai multe

Număr Binar Foaie de lucru (format Excel)

Numere Binare Foaie de lucru (PDF)

Binary Converter

Un Tutorial pe Numere Binare

Numere Binare (Wikipedia)

Tabelul ASCII

Articles

Lasă un răspuns

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