adicode Posted March 29, 2017 Report Posted March 29, 2017 (edited) [+]*********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. 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 March 30, 2017 by adicode 1 5 Quote
u0m3 Posted March 30, 2017 Report Posted March 30, 2017 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 ... Quote
adicode Posted March 30, 2017 Author Report Posted March 30, 2017 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 Quote