Exista mai multe modele de codificare a informatiei. Codul stabileste o corespondenta univoca intre elementele a doua multimi.
Alfabetele ne permit exprimarea in scris (prin cuvinte) a ceea ce dorim sa comunicam iar sistemul zecimal ne permite reprezentarea numerelor, folosind cifre de la 0 la 9. Un alt sistem de codificarea a informatiei este sistemul de numeratie binar. Acesta este un sistem de numeratie care foloseste pentru reprezentarea informatiei cifrele "0" si "1".
In sistemele digitale informatia se transmite sub forma unor cuvinte binare, ca siruri de cifre care iau valorile de "0" sau "1" si care poarta si numele de biti.
Un bit este unitatea elementara de informatie si poate contine doar una din doua variante posibile: sau "0" sau "1" ("bit" vine de la "Binary digiT"). Īn functie de conotatia sa, un bit mai poate fi reprezentat si prin perechile "da" sau "nu", "adevarat" sau "fals".
Cuvintele binare sunt o succesiune de biti de "0" si "1", pot fi reprezentate pe 4, 8 ,16,32, 64 biti .
Se stie ca sistemele digitale sunt realizate cu ajutorul unor componente electronice asamblate in circuite electronice. In cel mai simplu circuit electronic format dintr-un bec, o baterie si un intrerupator pot fi 2 stari:
1 - starea ON - cand circuitul are intrerupatorul inchis si tensiunea pe bec este cea data de sursa - adica informatia transmisa este "1" (fig.1.1 )
fig.1.1
2 - starea OFF - circuitul este nealimentat (deci intrerupatorul este deschis) si tensiunea pe bec este "0" - informatia transmisa este "0" (fig.1.2)
Se observa ca aceste stari se pot codifica cu "1" pentru starea ON si cu "0" pentru starea OFF.
Un alt exemplu ar fi un un circuit electric care poate genera o tensiune ori de 5 V, ori de 5,8 V corespunzatoare starii "low" ("0") sau "high" ("1") .
Starile "0" si "1" sunt folosite in sitemul binar pentru codificarea informatiei si transmiterea ei sub forma unei succesiuni de stari astfel incat se obtine o succesiune de cifre "0" si "1".
Circuite electronice care opereaza cu starile "0" si "1" se numesc porti logice NU, SI, SAU, SI-NU, SAU-NU etc. (portile logice circuite electronice care implementeaza functiile logice de baza SI, SAU, NU).
Algebra booleana opereaza cu elementele 0 si 1. Operatiile de baza ale algebrei booleene sunt:
Un cuvant binar reprezentat pe 8 biti in sistemul de numeratie binar se numeste
Byte. Bitul cel mai din stanga este cel mai seminificativ si bitul
cel mai din dreapta este cel mai putin semnificativ.Pentru un cuvant de lungime
N biti se pot obtine 2N informatii diferite. Pentru reprezentarea
informatiei pe 8 biti se pot obtine 28=256 de caractere diferite.
Spre exemplu caracterul alfanumeric "B" este codificat in sistemul
binar astfel B = (10100101)2.
Reprezentare cantitativa in sistemul binar:
Pentru un cuvant de lungime pe 4 (biti) pot obtine 24 =16 informatii diferite (caractere) . Cu aceste 16 combinatii ale elemntelor 0 si 1 se pot reprezenta primele 16 numere din sistemul zecimal respectiv numerele de la 0 la 15 cu care se pot realiza operatii de adunare, scadere, inmultire si impartire. Spre exemplu cifra "3" se scrie ca succesiunea "0011" iar cifra "15" ca succesiunea de biti "1111".
Pentru a realiza operatii cu numere mai mari de 15 este necesara o reprezentare a informatiei pe cuvinte de lungime mai mare de 4 biti, respectiv pe 8,16,32 biti etc.
Reprezentarea calitativa in sistemul binar (codificarea unei culori si a nuantelor ei):
Un exemplu de codificare calitativa este reprezentarea nuantelor de gri. Cu ajutorul cuvintelor de 4 biti se pot reprezenta 16 nuante de gri. Pentru a reprezenta mai multe nuante de gri este necesar sa se creasca numarul de biti al cuvantului binar. Pentru a obtine 256=28 nuante de gri trebuie sa se foloseasca un cuvant binar de 8 biti.
Cu ajutorul numerelor binare se pot realiza operatii de adunare, scadere,
inmultire, impartire, etc.
In afara sistemului binar (pentru codificarea informatiei ) se mai folosesc
si alte sisteme de numeratie cum sunt codul hexazecimal, codul BCD etc.
Codul hexazecimal permite codificarea numerelor de la 0 la 15 folosind un
singur caracter ceea ce permite scrierea si interpretarea mai usoara a codurilor
binare de lungime mare. Spre exemplu litera B in codul binar este "10100101"
( B=(10100101)2 iar in codul hexazecimal este "A5" adica B=(A5)H
Codul BCD codifica cifrele de la 0 la9 folosind codul binar
Trecerea dintr-o baza in alta
Trecerea din baza 2 in baza zecimala:
B-->adunand biti 0 si 1 inmultiti cu puterile lui 2 --> Zecimal
Ex. pt B2=10100101
B10=1*27 +0*26 + 1*25 + 0*24 +0*23 +1*22 +0*21 +1*20 = 128 + 0 + 32 + 0+0+4+0+1 =164
Trecerea din baza 2 in baza hexazecimala:
Binar --> prin grupare pe 4 biti --> Hexa
incepand cu bitul cel mai putin semnificativ se imparte sirul de biti in grupe de 4biti
Ex. pt. B2=10100101
1010=AH
0101=5H
Trecerea din baza zecimala in baza binara
Zecimal-->prin :2 repetat si scrierea resturilor in ordinea inversa obtinerii
lor--> Binar
Fisierul este o colectie de date īnrudite care are un nume, numit nume de
fisier (filename).
Tipuri de fisiere si sintaxa:
Cum lansez o aplicatie?
De fiecare data cand se da clic de mouse pe o icoana se acceseaza un fisier
sau altfel spus sistemul de operare deschide fisierul (care este o aplocatie
sau un document ce poate fi editat).
Deci pentru a lansa (a deschide) o aplicatie se da clic pe o icoana de pe
desktop (ecranul principal dupa incarcarea windows- ului). Este foarte simplu
cand icoana se afla pe ecran si aceasta contine locul si numele aplicatiei
dar ce facem daca programul a fost mutat sau sters si la un clic pe icoana
primim un mesaj de eroare?
In aceasta situatie se verifica:
1 - daca aplicatia mai este instalata pe calculator din Start- All
Programs - Aplicatie- si se lanseaza din acel loc sau se creaza un shortcut
nou pe desktop
2 - Daca aplicatia nu se regaseste in All Programs se cauta din: Start
- Search - All files and folders- All part of the file name- unde se specifica
numele aplicatiei de exemplu "nod32.exe" pentru aplicatia antivirus
Nod32
1. Cum este reprezentata(codificata) informatia pe sistemele
digitale
2.Ce este un fisier?
3.Cum lansez o aplicatie?