44,556 matches
-
nevoie se folosește "împrumutul" de la poziția de mai la stânga. De exemplu: Scăderea unui număr binar produce același rezultat cu adăugarea aceluiaș număr dar cu semn schimbat. La calculatoare, pentru a schimba semnul unui număr, se folosește complementul față de 2, o operație binară logică elementară. Aceasta elimină necesitatea de a mai realiza, pe lângă circuitele de adunare, și pe cele de scădere. Altfel spus, scăderea se realizează prin următoarele două adunări: Înmulțirea (multiplicarea) în binar se bazează, la fel ca și în sistemul
Sistem binar () [Corola-website/Science/296577_a_297906]
-
un șiri de scăderi. De fiecare dată când împărțitorul nu încape în același număr de cifre ale deîmpărțitului (cu alte cuvinte este mai mic), se mai "coboară" următoarea cifră spre dreapta din deîmpărțit. Cu numerele binare se pot executa și operații logice sau "booleene" (numite așa după matematicianul și filozoful englez George Boole); acestea nu pun accentul pe valoarea aritmetică a numărului binar în cauză, ci pe manipularea numerelor și cifrelor binare conform legilor adevărului și falsului. Vezi articolele Logică binară
Sistem binar () [Corola-website/Science/296577_a_297906]
-
Bază de numerație. Mai întâi se împarte numărul ales la 2; restul reprezintă cifra cea mai puțin semnificativă (cea mai din dreapta) a rezultatului conversiei. Câtul se reîmparte la 2, se notează restul, și procedura se repetă cu noul cât (recursiv). Operația se sfârșește când câtul devine nul. Pentru examplificare: conversia numărului 118 în binar: Citind resturile de jos în sus, rezultatul final al conversiei este numărul binar 1110110. Această metodă se poate aplica și la conversiunea în alte baze. Ca exemplu
Sistem binar () [Corola-website/Science/296577_a_297906]
-
mergând de la stânga spre dreapta de-a lungul numărului binar. În cazul primei cifre a numărului binar, totalul anterior este zero, deci la fel și dublul său. Totalul anterior se dublează deoarece numărul de convertit este în baza doi, însă operația se poate aplica conversiilor din orice bază prin înmulțirea totalului anterior cu baza respectivă. Spre exemplu, convertirea unui număr hexazecimal (în baza șaisprezece) se face prin înmulțirea totalului anterior cu 16 (restul operației rămânând neschimbate). Rezultatul va fi mereu în
Sistem binar () [Corola-website/Science/296577_a_297906]
-
de convertit este în baza doi, însă operația se poate aplica conversiilor din orice bază prin înmulțirea totalului anterior cu baza respectivă. Spre exemplu, convertirea unui număr hexazecimal (în baza șaisprezece) se face prin înmulțirea totalului anterior cu 16 (restul operației rămânând neschimbate). Rezultatul va fi mereu în baza zece. Operatorii binari sunt caractere speciale cu care se notează operații binare, de exemplu cele din cadrul unui algoritm sau program. Notarea lor nu este standardizată. Sunt de mai multe feluri:
Sistem binar () [Corola-website/Science/296577_a_297906]
-
cu baza respectivă. Spre exemplu, convertirea unui număr hexazecimal (în baza șaisprezece) se face prin înmulțirea totalului anterior cu 16 (restul operației rămânând neschimbate). Rezultatul va fi mereu în baza zece. Operatorii binari sunt caractere speciale cu care se notează operații binare, de exemplu cele din cadrul unui algoritm sau program. Notarea lor nu este standardizată. Sunt de mai multe feluri:
Sistem binar () [Corola-website/Science/296577_a_297906]
-
aplicația? (d/n)'); readkey (x); Descriere: afișează pe ecran "Părăsiți aplicația?" apoi așteaptă să fie introdusă de la tastatură o literă. Transforma un numar într-un string (șir de caractere). Odată transformat în string, numărului nu i se mai pot efectua operații matematice deoarece acum este considerat un cuvânt. str (x, s); Descriere: Creează un string din numărul "x" în șirul "s". Transforma un string într-un număr atât timp cât stringul conține o reprezentare valida. val (s, x, er); Descriere: creează un număr
Pascal (limbaj de programare) () [Corola-website/Science/296569_a_297898]
-
sunt descrise cu ajutorul instrucțiunilor. Fiecare instrucțiune trebuie încheiată cu separatorul punct și virgulă (;). Instrucțiunile limbajului C pot fi împărțite în următoarele categorii: Expresii, Blocuri, Selecții, Iterații, Salturi. O instrucțiune expresie este alcătuită dintr-o expresie urmată de punct și virgulă. Operațiile realizate de aceste instrucțiuni se fac simțite datorită efectelor ce se concretizează prin apeluri de funcții și modificarea valorilor unor variabile. <br> "Exemplu de instrucțiuni expresie:" Un caz particular de instrucțiune expresie este instrucțiunea vidă. Aceasta este alcătuită doar din
Sintaxa limbajului C () [Corola-website/Science/296568_a_297897]
-
expresie:" Un caz particular de instrucțiune expresie este instrucțiunea vidă. Aceasta este alcătuită doar din terminatorul de instrucțiune ; și se folosește de obicei în situațiile în care sintaxa cere prezența unei instrucțiuni, însă în program nu mai este necesară o operație. <br> "Instrucțiunea următoare așteaptă tastarea caracterului '€' și ignoră orice alt caracter:" Blocurile se mai numesc și instrucțiuni compuse și sunt alcătuite din mai multe declarații și instrucțiuni cuprinse între acolade. Structura generală a unui bloc este următoarea: Declarațiile din cadrul unui
Sintaxa limbajului C () [Corola-website/Science/296568_a_297897]
-
Logica binară este cea mai simplă și cea mai comună formă de structurare a operațiilor logice. Logica binară pornește de la premiza că o propoziție poate avea numai unul din două rezultate posibile: adevărat sau fals. În sens abstract, se pot folosi și valorile binare 1 și respectiv 0 pentru a reprezenta cele două alternative. Operațiile
Logică binară () [Corola-website/Science/296596_a_297925]
-
operațiilor logice. Logica binară pornește de la premiza că o propoziție poate avea numai unul din două rezultate posibile: adevărat sau fals. În sens abstract, se pot folosi și valorile binare 1 și respectiv 0 pentru a reprezenta cele două alternative. Operațiile binare de bază sunt și (AND), sau (OR) și negație (NOT). Dintre acestea, primele două sunt operații binare iar a treia este o operație unară. În tabela de mai sus, "1" este interschimbabil cu "Adevărat" (A), iar "0" cu "Fals
Logică binară () [Corola-website/Science/296596_a_297925]
-
posibile: adevărat sau fals. În sens abstract, se pot folosi și valorile binare 1 și respectiv 0 pentru a reprezenta cele două alternative. Operațiile binare de bază sunt și (AND), sau (OR) și negație (NOT). Dintre acestea, primele două sunt operații binare iar a treia este o operație unară. În tabela de mai sus, "1" este interschimbabil cu "Adevărat" (A), iar "0" cu "Fals" (F). Merită observată analogia grafică a simbolurilor logice de mai sus cu cele din operațiile cu mulțimi
Logică binară () [Corola-website/Science/296596_a_297925]
-
se pot folosi și valorile binare 1 și respectiv 0 pentru a reprezenta cele două alternative. Operațiile binare de bază sunt și (AND), sau (OR) și negație (NOT). Dintre acestea, primele două sunt operații binare iar a treia este o operație unară. În tabela de mai sus, "1" este interschimbabil cu "Adevărat" (A), iar "0" cu "Fals" (F). Merită observată analogia grafică a simbolurilor logice de mai sus cu cele din operațiile cu mulțimi: ∧ arată similar cu ∩ ce reprezintă operația de
Logică binară () [Corola-website/Science/296596_a_297925]
-
două sunt operații binare iar a treia este o operație unară. În tabela de mai sus, "1" este interschimbabil cu "Adevărat" (A), iar "0" cu "Fals" (F). Merită observată analogia grafică a simbolurilor logice de mai sus cu cele din operațiile cu mulțimi: ∧ arată similar cu ∩ ce reprezintă operația de intersecție a mulțimilor (totalitatea elementelor care se află "și" într-o mulțime "și" în cealaltă), iar ∨ seamănă cu ∪, reuniunea mulțimilor (elementele ce se află "sau" într-o mulțime "sau" în cealaltă
Logică binară () [Corola-website/Science/296596_a_297925]
-
o operație unară. În tabela de mai sus, "1" este interschimbabil cu "Adevărat" (A), iar "0" cu "Fals" (F). Merită observată analogia grafică a simbolurilor logice de mai sus cu cele din operațiile cu mulțimi: ∧ arată similar cu ∩ ce reprezintă operația de intersecție a mulțimilor (totalitatea elementelor care se află "și" într-o mulțime "și" în cealaltă), iar ∨ seamănă cu ∪, reuniunea mulțimilor (elementele ce se află "sau" într-o mulțime "sau" în cealaltă). Propozițiile în logică binară se formează pornind de la
Logică binară () [Corola-website/Science/296596_a_297925]
-
a acestei propoziții este A (adevărat) dacă măcar unul dintre elementele P sau Q este evaluat ca A sau F (fals) altfel. În acest fel se pot scrie propoziții complexe de logică binară, folosind și parantezele pentru a delimita prioritățile operațiilor. De pildă "(P ∨ Q) ∧ ¬(P ∧ Q)" este evaluat ca fiind A dacă și numai dacă una dintre P și Q este A și cealaltă F. Întâmplător, acesta este operatorul derivat "sau exclusiv" explicat mai jos. Un exemplu mai concret: să
Logică binară () [Corola-website/Science/296596_a_297925]
-
pot abstractiza o multitudine de concepte logice în propoziții valide cu care se poate opera în continuare în mod abstract, fără a cunoaște a priori valoarea concretă de adevăr a elementelor de bază inițiale. În programare se folosesc exact aceleași operații de logică binară ca și cele de mai sus, cu o singură diferență: notația. Astfel, exemplul mai complex de mai sus s-ar scrie "(P || Q) && !(P && Q)". Atât rezultatele cât și scopul acestor operații sunt identice cu cele ale
Logică binară () [Corola-website/Science/296596_a_297925]
-
programare se folosesc exact aceleași operații de logică binară ca și cele de mai sus, cu o singură diferență: notația. Astfel, exemplul mai complex de mai sus s-ar scrie "(P || Q) && !(P && Q)". Atât rezultatele cât și scopul acestor operații sunt identice cu cele ale logicii generale: pentru a permite programatorilor să creeze un sistem valid de decizii logice pe baza unor date necunoscute la momentul creării algoritmului. Similare conceptual cu operațiile logice binare, operațiile pur binare permit combinarea într-
Logică binară () [Corola-website/Science/296596_a_297925]
-
P && Q)". Atât rezultatele cât și scopul acestor operații sunt identice cu cele ale logicii generale: pentru a permite programatorilor să creeze un sistem valid de decizii logice pe baza unor date necunoscute la momentul creării algoritmului. Similare conceptual cu operațiile logice binare, operațiile pur binare permit combinarea într-un anumit mod a numerelor binare. Astfel, operația binară AND între doi octeți produce ca rezultat tot un octet, în care fiecare bit este stabilit a fi 1 dacă ambii biți corespunzători
Logică binară () [Corola-website/Science/296596_a_297925]
-
rezultatele cât și scopul acestor operații sunt identice cu cele ale logicii generale: pentru a permite programatorilor să creeze un sistem valid de decizii logice pe baza unor date necunoscute la momentul creării algoritmului. Similare conceptual cu operațiile logice binare, operațiile pur binare permit combinarea într-un anumit mod a numerelor binare. Astfel, operația binară AND între doi octeți produce ca rezultat tot un octet, în care fiecare bit este stabilit a fi 1 dacă ambii biți corespunzători ai celor doi
Logică binară () [Corola-website/Science/296596_a_297925]
-
pentru a permite programatorilor să creeze un sistem valid de decizii logice pe baza unor date necunoscute la momentul creării algoritmului. Similare conceptual cu operațiile logice binare, operațiile pur binare permit combinarea într-un anumit mod a numerelor binare. Astfel, operația binară AND între doi octeți produce ca rezultat tot un octet, în care fiecare bit este stabilit a fi 1 dacă ambii biți corespunzători ai celor doi operanzi sunt 1, și în rest 0. Aceasta se întâmplă și la operația
Logică binară () [Corola-website/Science/296596_a_297925]
-
operația binară AND între doi octeți produce ca rezultat tot un octet, în care fiecare bit este stabilit a fi 1 dacă ambii biți corespunzători ai celor doi operanzi sunt 1, și în rest 0. Aceasta se întâmplă și la operația de mascare binară, în care primul operand este o variabilă, iar celălalt este o valoare stabilă folosită ca „mască” sau „sită” pentru a „cerne” biții primului: biții măștii cu valoare nulă vor corespunde în rezultat unor valori nule, în timp ce cei
Logică binară () [Corola-website/Science/296596_a_297925]
-
stabilă folosită ca „mască” sau „sită” pentru a „cerne” biții primului: biții măștii cu valoare nulă vor corespunde în rezultat unor valori nule, în timp ce cei cu valoarea 1 vor corespunde în rezultat cu valoarea bitului respectiv din primul operand. În afară de operațiile de bază din tabela de mai sus, de obicei se mai folosesc și alte operații derivate, în special în domeniul informatic. Acestea sunt derivate din operații binare de bază, însă datorită frecvenței utilizării lor au fost preprogramate în procesoare pe
Logică binară () [Corola-website/Science/296596_a_297925]
-
nulă vor corespunde în rezultat unor valori nule, în timp ce cei cu valoarea 1 vor corespunde în rezultat cu valoarea bitului respectiv din primul operand. În afară de operațiile de bază din tabela de mai sus, de obicei se mai folosesc și alte operații derivate, în special în domeniul informatic. Acestea sunt derivate din operații binare de bază, însă datorită frecvenței utilizării lor au fost preprogramate în procesoare pe baza unor tabele de adevăr ca cea de mai sus, cu scopul de a fi
Logică binară () [Corola-website/Science/296596_a_297925]
-
valoarea 1 vor corespunde în rezultat cu valoarea bitului respectiv din primul operand. În afară de operațiile de bază din tabela de mai sus, de obicei se mai folosesc și alte operații derivate, în special în domeniul informatic. Acestea sunt derivate din operații binare de bază, însă datorită frecvenței utilizării lor au fost preprogramate în procesoare pe baza unor tabele de adevăr ca cea de mai sus, cu scopul de a fi executate într-un singur ciclu de operare. Acestea sunt: Este interesant
Logică binară () [Corola-website/Science/296596_a_297925]