Jump to content
adicode

Codul Binar

Recommended Posts

[+]*********Definitii*********[+]
1.Codul binar -> codul binar este limbajul calculatorului (numit si limbajul masina), format doar din doua cifre 0 si 1, acestea se memoreaza pe rand in tranzistori calculatorului. Un calculator este format din milioane de tranzistori, acesta putand citi pana si la cateva milioane de biti pe secunda. Tot ce vedem noi poze, filme, jocuri, etc. este transformat din binar in cod citibil(prin software, os)pentru ca informatia sa poata fii accesata/ vazuta.
Cum lucreaza tranzistorii pentru sistemul binar ?
Simplu, daca se primeste tensiune va fi primi valoarea 1, daca nu se primeste  prin tranzistor va fii 0 ( adica, tensiune primita = 1, tensiune absenta =0).

2. Bit (Binary Digit). 
Prescurtare: b
** Termenul a fost introdus de John Wilder Tuckey.
Bit-ul este o unitate de masura pentru o anumita informatie, bit-ul, deasemenea, este si cea mai mica unitate de masura pentru calculator care exista. Un bit reprezinta una dintre  cifrele 0 si 1, numite cifre binare.

3. Byte
Prescurtare: B
Un Byte este format din 8 biti.
Este folosit ca si bitul pentru masurarea cantitatii de informatie. Multiplii acestuia sunt Kb = kilobyte, MB = megabyte, GB =gigabyte, TB terabyte. 

[+]*********Bit&Byte*********[+]
Mai multe despre Bit si Byte.
1Bit = 0/1
1Byte = 8 biti
1Kb(Kilobyte) = 1024 byte.
1MB(Megabyte) = 1024 byte
1GB(Gigabyte) = 1024 MB
1TB (Terabyte) = 1024 GB 
Si mai sunt inca câteva dar nu cred ca vor fii folosite prea curand in pc-urile noastre.

Viteza de Internet este de asemenea masurata in megabiti/megabytes (care este un multiplu al lui bit/byte)) sau in kilobiti/kilobytes . Viteza deobicei este calculata pe secunda asa ca unitatea preferabila ar fii Mbps. Daca observatii cum am scris, am spus Mbps nu MBps aici nu este vorba de Byte este vorba de bit, de aceea multi utilizatori ajung sa fie pacaliti de catre provider cu viteze atragatoare. De exemplu, 100 Mbps este 12,5 MBps. Sa nu uitam ca b mic este prescurtarea pentru bit.
http://i.imgur.com/NCtEmVB.jpg



[+]*********Numaratoare binar*********[+]
Mai intai, trebui mentionat, codul binar este exprimat in baza 2 in timp cea in decimal este in baza 10

Ca sa poti numara in acest sistem trebui intai sa stii cateva reguli:

-Numarul incepe cu o singura pozitie (0)
-Ultimul 0 intotdeauna devine 1 (1000->1001)
-Daca ultimul numar este 1 se transforma in 0 si unitatea urmatoare din stanga se incrementeaza cu 1  (1001 -> 1010) 
-Trecerea mai departe va fii din transformarea ultimul 0 cum a zis mai sus la regula a doua in 1 (1010->1011)
-Daca intregul numar este format numai din biti formati din cifra 1 se mai adauga o unitate in stanga care va fii 1 si restul cifrelor vor devenii automat 0 (1111 -> 10000)

Pentru a creste la numarul urmator se transforma ultima cifra in 1 si acum avem  1001 acum daca ati vazut regula a treia il mutam cu o unitate in stanga  si va fi 1010 cum am zis 1 mereu devine zero, acum ca avem 1010 ca sa crestem unde adaugam 1? La ultimul 0 din dreapta. Si va fii 1011 acum daca avem doi de 1,  v-om trece cu o unitate in stanga si va deveni 1100 si acum cred ca va-ti prins. Va mai las o poza cu numerele de la 1 la 22 ca sa aveti un exemplu.
http://i.imgur.com/jS3lWMQ.jpg

[+]*********Baza 2 si Baza 10*********[+]
Orice numar din baza2 (cod binar) corespunde unui numar din baza 10(decimal) si invers.

1. Decimal in binar (Baza10 in baza2) Transformarea unui numar decimal in număr binar se face dupa urmatoarele reguli: -Se ia numarul si se imparte la 2 si restul va fii notat. -Daca exista rest se va nota cu 1 daca nu exista cu 0 -Se repeta impartirea cu fiecare numar rezultat in parte -Cand se ajunge la 0/2 nu se va face si se va opri impartirea. -Codul binar  care rezulta  din restul impartirii va fii intors invers -Codul rezultat va fi reprezentantul numarului din baza 2 in baza 10 De exemplu, sa luam numarul 57, treaba va merge asa: -prima regula, il impartim la 2 57/2 = 28 si restul va fii 1 ( nu conteaza cat este restul indiferent de numar) Trecem la regula a doua, avem rest, deci il notam cu 1. Trecem la regula a doua, impartim pana la regula a treia. 57/2 = 28 Avem rest: 1 28/2 = 14 Avem  rest: Nu 0 14/2 = 7 Avem rest: Nu 0 7/2 = 3 Avem rest: Da 1 3/2 = 1 Avem rest: Da 1 1/2 = 0 => Avem rest: Da 1 Si ne a dat codul binar 100111. M ai spun inca odata, nu conteaza cat rest ne ramane valoarea cu care v-om nota restul va fii tot 1, daca restul este mai mare decat 0 va fii 1, daca restul este mai mic decar 1 va fii 0. Acum v-om trece la regula a patra. V om întoarce codul binar invers 100111 => 111001 si acesta este 57 in numar binar.

99wZzM6.jpg

2. Binar in decimal (Baza 2 in Baza 10) Sa luam, tot numarul 57 pentru a va arata, care este in baza 2: 111001. - Se inmulteste fiecare cifra binara cu puterea lui doi respectiva cifrei. - Puterile se aleg de la dreapta la stanga venind din ce in ce mai mici(Nu uitati cea mai mica valoare este 0 nu 1). Prima putere a lui 2 va fii numarul cifrelor - 1 din codul binar ( in cazul nostru sunt 6 cifre deci va fii 5 prima putere) dupa aceea decrementam fiecare putere a lui doi pentru urmatoarele cifre binare. Exemplu: 111001(2) = 1x25 + 1x24 + 1x23 + 0x22 + 0x21 + 1x20 =  32 + 16 + 8 + 1 =57(10)
Indicele (2) si (10) indica baza 2 si baza 10.
[+]*********SURSE*********[+]

Scris de mine, la fel si mazgalelile de pe foi. Informatile sunt adunate din ce am citit eu zilele trecute, restul site urilor nu mi.le mai aduc aminte.

Informatii extrase de pe : referinteit.ro

Wikipedia

Extra

Am incercat sa spun in asa fel incat eu sa pot intelege, ca daca pot eu cu singuranta va putea si cel ce va citi acest tutorial:)) Am facut acest "tutorial " deoarece eu in ultimul timp incerc sa învăț despre cat mai multe si in domeniu acesta am gasit informatiile dar toate imprastiate pe alte site-uri si am zis ca poate fii de folos cuiva daca imi ofer notitele. Daca gasiti vreo greseala gramaticala sau de informatie va rog da-ti-mi un qoute cu greseala, nu vreau sa induc pe cineva in eroare. Daca doriti sa adaugati ceva ce credeti ca am omis, lasa ti un reply si voi adauga. Fara hate, am muncit ceva la acest turorial.

Edited by adicode
  • Thanks 1
  • Upvote 5
Link to comment
Share on other sites

8 hours ago, adicode said:

1Kb(Kilobyte) = 1024 biti.

1KB = 1024 bytes
1Kb (Kilobit) = 1024 biti = 128 bytes

 

Si ca sa fie totul mai distractiv, uneori se folosesc multiplii de 1024 (care este 2 la puterea 10) iar alteori multiplii de 1000 (10 la puterea 3). In general pentru hard-disk-uri se folosesc multiplii de 1000.

Ca atare unele persoane/programe/etc folosesc notatii diferite pentru a le distinge:

1 KB = 1000 Bytes
1 MB = 1000 KB = 1000000 B
1 GB = 1000 MB = 1000000 KB = 1000000000 B
...

1 KiB = 1024 Bytes
1 MiB = 1024 KiB = 1048576 B
1 GiB = 1024 MiB = 1048576 KiB = 1073741824 B
...
Link to comment
Share on other sites

3 hours ago, u0m3 said:

1KB = 1024 bytes
1Kb (Kilobit) = 1024 biti = 128 bytes

 

Si ca sa fie totul mai distractiv, uneori se folosesc multiplii de 1024 (care este 2 la puterea 10) iar alteori multiplii de 1000 (10 la puterea 3). In general pentru hard-disk-uri se folosesc multiplii de 1000.

Ca atare unele persoane/programe/etc folosesc notatii diferite pentru a le distinge:


1 KB = 1000 Bytes
1 MB = 1000 KB = 1000000 B
1 GB = 1000 MB = 1000000 KB = 1000000000 B
...

1 KiB = 1024 Bytes
1 MiB = 1024 KiB = 1048576 B
1 GiB = 1024 MiB = 1048576 KiB = 1073741824 B
...

Ohh, ma incurcasem acolo, multumesc pentru corectare si completare :))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...