Logică binară

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ții de bază

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ă.

Tabla operațiilor logice binare de bază

Operație Simbol logic Simbol
programare
(logică)
Simbol
programare
(binar)
Operand 1 Operand 2 Rezultat
AND
(și)
&& & 0 0 0
0 1 0
1 0 0
1 1 1
OR
(sau)
|| | 0 0 0
0 1 1
1 0 1
1 1 1
NOT
(negație)
¬ ! ~ - 1 0
- 0 1

Î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ții logice generice

Propozițiile în logică binară se formează pornind de la elemente de bază care pot avea valori nedeterminate, înlănțuite folosind operatori logici. Astfel, dacă P și Q sunt doi astfel de operatori, "P ∨ Q" înseamnă "P sau Q"; cu alte cuvinte, valoarea de adevăr 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ă spunem că P înseamnă "ai 14 ani sau mai mult" iar Q înseamnă "nu ai buletin". Neștiind nici dacă aveți 14 ani și nici dacă v-ați făcut deja buletin, propoziția logică "R = P ∧ Q", unde R înseamnă "ar trebui să vă faceți buletinul" este validă în mod predeterminat. Astfel se 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.

Propoziții logice în programare

Î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 logicii generale: pentru a permite programatorilor să creeze un sistem valid de decizii logice pe baza unor date necunoscute la momentul creării algoritmului.

Operații binare în programare

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 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 cu valoarea 1 vor corespunde în rezultat cu valoarea bitului respectiv din primul operand.

Operații binare derivate

Î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:

  • NICI (nor): rezultatul este adevărat dacă și numai dacă ambii operatori au valoarea de adevăr F ("P nor Q" este echivalent cu "¬(P ∨ Q)")
  • SAU EXCLUSIV (xor): rezultatul este adevărat dacă și numai dacă unul dintre operanzi este A iar celălalt F ("P xor Q" este echivalent cu "(P ∨ Q) ∧ ¬(P ∧ Q)")

Este interesant de observat că cei trei operatori de bază sunt deja ne-canonici, în sensul că folosind unul dintre ei și negația se poate evalua celălalt:

  • P ∧ Q = ¬(¬P ∨ ¬Q)
  • P ∨ Q = ¬(¬P ∧ ¬Q)

Vezi și

Read other articles:

Katedral Lama InhambaneKatedral Lama InhambaneLokasiInhambaneNegara MozambikDenominasiGereja Katolik RomaArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Inhambane Katedral Lama Inhambane adalah sebuah gereja proto-katedral Katolik yang terletak di Inhambane, Mozambik. Katedral ini dulunya merupakan pusat kedudukan dan takhta bagi Keuskupan Inhambane.[1] Lihat juga Gereja Katolik di Mozambik Gereja Katolik Roma Daftar katedral di Mozambik Keuskupan Inh...

 

 

Aditya HerpaviLahirAditya Herpavi Rachman20 September 1981 (umur 42)Jakarta, IndonesiaPekerjaanPemeranmodelpresenterTahun aktif2004—sekarangSuami/istriJelantik Herlanti ​(m. 2001)​Anak2Penghargaanlihat daftar Aditya Herpavi Rachman (lahir 20 September 1981) adalah pemeran dan model Indonesia. Kehidupan awal Aditya lahir dengan nama Aditya Herpavi Rachman pada 20 September 1981 di Jakarta, Indonesia. Ia merupakan anak dari H. Hermansyah A. Rachman dan ...

 

 

Ayam lodhoAyam lodho khas Jawa TimurTempat asalIndonesiaDaerahTulungagung, Trenggalek, Jawa TimurBahan utamaDaging ayam, santan, bawang merah, bawang putih, cabai merah, cabai rawit, merica, ketumbar, kemiriSunting kotak info • L • BBantuan penggunaan templat ini Bumbu ayam lodho Ayam lodho adalah salah satu hidangan dari daging ayam yang berasal dari Tulungagung dan Trenggalek, Jawa Timur, Indonesia. Hidangan ini adalah hidangan tradisional yang dikonsumsi sehari-hari dan digun...

Religious garment This article is about religious garments. For other uses, see Cope (disambiguation). Pluviale redirects here. For a period of abundant rainfall, see pluvial. Johan Bonny, a Catholic bishop, wearing a gold-embroidered cope, Antwerp. Finely embroidered cope, Saint Bavo Cathedral, Ghent, 15th century. Note the shield-shaped hood. The cope (known in Latin as pluviale 'rain coat' or cappa 'cape') is a liturgical vestment, more precisely a long mantle or cloak, open in front and f...

 

 

Form of extreme patriotism and nationalism Part of a series onNationalism Nation forming Nationalism in the Middle Ages Anthem Church Colours Emblem Father Flag Epic God Identity Language Myth Sport State Symbol Treasure Core values Allegiance Independence Patriotism Self-determination Solidarity Types African Anarchist Blind Bourgeois Business Welfare Civic American French Irish Communist Constitutional patriotism Corporate Cyber- Ecological Economic Ethnic Ethnopluralism European Expansioni...

 

 

João Carlos dos Santos Nazionalità  Brasile Altezza 183[1] cm Peso 88[1] kg Calcio Ruolo Difensore Termine carriera 2006 Carriera Squadre di club1 1992-1993 Democrata-GV? (?)1994 Cruzeiro? (?)1995 Democrata-GV? (?)1996-1999 Cruzeiro13 (1)1999-2001 Corinthians26 (3)2001-2002 Cruzeiro17 (3)2002-2003 Cerezo Osaka53 (5)2004 Botafogo18 (1)2005 Paysandu11 (2)2006 Democrata-GV? (?)2006 Ipatinga? (?) Nazionale 1999 Brasile...

English footballer and manager This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tony Barton footballer – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Tony Barton Personal informationFull name Anthony Edward BartonDate of birth (1937-04-0...

 

 

Behavior of individuals acting in a group Herd behavior is the behavior of individuals in a group acting collectively without centralized direction. Herd behavior occurs in animals in herds, packs, bird flocks, fish schools and so on, as well as in humans. Voting, demonstrations, riots, general strikes,[1] sporting events, religious gatherings, everyday decision-making, judgement and opinion-forming, are all forms of human-based herd behavior. Raafat, Chater and Frith proposed an inte...

 

 

Order of merit in Mauritius Order of the Star and Key of the Indian Ocean TypeOrder of meritCountry MauritiusMottoStella Clavisque Maris Indici (translated: Star and key of the Indian Ocean)Awarded forAt the President's pleasureStatusCurrently constitutedChancellorPresident of the Republic of MauritiusGradesGrand Commander (GCSK)Grand Officer (GOSK)Commander (CSK)Officer (OSK)Member (MSK)PrecedenceNext (higher)NoneNext (lower)President's Distinguished Service MedalRibbon bar of GCSK, GOS...

Village in North Yorkshire, England Human settlement in EnglandEast HeslertonOn East Heslerton Wold, looking towards the Vale of PickeringEast HeslertonLocation within North YorkshireOS grid referenceSE925767Civil parishHeslertonUnitary authorityNorth YorkshireCeremonial countyNorth YorkshireRegionYorkshire and the HumberCountryEnglandSovereign stateUnited KingdomPost townMALTONPostcode districtYO17PoliceNorth YorkshireFireNorth YorkshireAmbulanceYorkshire UK...

 

 

Міністерство оборони України (Міноборони) Емблема Міністерства оборони та Прапор Міністерства оборони Будівля Міністерства оборони у КиєвіЗагальна інформаціяКраїна  УкраїнаДата створення 24 серпня 1991Попередні відомства Міністерство оборони СРСР Народний комісарі...

 

 

Sir Timothy LaurenceLaurence pada 2014Lahir1 Maret 1955 (umur 69)Camberwell, London,InggrisPengabdianBritania RayaDinas/cabangAngkatan Laut KerajaanLama dinas1973–2011PangkatLaksamana madyaKomandanKepala Eksekutif, Defence Estates (2007–10)HMS Montrose (1996)HMS Cumberland (1995– 96)HMS Boxer (1990–92)HMS Cygnet (1982–83)Perang/pertempuranIntervensi NATO di Bosnia dan HerzegovinaPenghargaanKnight Commander of the Royal Victorian OrderCompanion of the Order o...

Software development tool for Symbian OS This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Carbide.c++ – news · newspapers · books · scholar · JSTOR (January 2012) (Learn how and when to remove this message) Carbide.c++ Developer(s)Nokia, Symbian FoundationStable release3.2 Operating systemMicrosoft WindowsPlatformSymbian OSTyp...

 

 

Simple encryption method ROT13 (Rotate13, rotate by 13 places, sometimes hyphenated ROT-13) is a simple letter substitution cipher that replaces a letter with the 13th letter after it in the Latin alphabet. ROT13 is a special case of the Caesar cipher which was developed in ancient Rome. Because there are 26 letters (2×13) in the basic Latin alphabet, ROT13 is its own inverse; that is, to undo ROT13, the same algorithm is applied, so the same action can be used for encoding and decoding. The...

 

 

Повітряно-космічні сили Франції Armée de l'air et de l'espace На службі 2 липня, 1934; 89 років тому (1934-07-02)Країна  ФранціяТип Повітряні та космічні силиРоль Повітряна та космічна війнаЧисельність 40,500 особового складу (2021)520 повітряних суден41 супутниківУ складі Збройні ...

Questa voce sull'argomento calciatori svizzeri è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Andres GerberNazionalità Svizzera Calcio RuoloCentrocampista Termine carriera2009 CarrieraSquadre di club1 1992-1998 Young Boys132 (11)1998-2000 Losanna60 (11)2000-2003 Grasshoppers87 (2)2003-2009 Thun138 (15) Nazionale 2000 Svizzera4 (0) 1 I due numeri indicano le presenze e le reti...

 

 

Peta wilayah Komune Cesano Maderno (merah) di Provinsi Monza dan Brianza (emas), Lombardia, Italia. Cesano Maderno komune di Italia Tempat Negara berdaulatItaliaDaerah di ItaliaLombardyProvinsi di ItaliaProvinsi Monza dan Brianza NegaraItalia Ibu kotaCesano Maderno PendudukTotal39.310  (2023 )GeografiLuas wilayah11,51 km² [convert: unit tak dikenal]Ketinggian198 m Berbatasan denganCeriano Laghetto Cogliate Desio Seregno Seveso Bovisio-Masciago SejarahSanto pelindungStefanus Organis...

 

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Taman Indria – berita · surat kabar · buku · cendekiawan · JSTOR Taman Indria adalah sekolah taman kanak-kanak yang ada dalam sistem sekolah Taman Siswa. Didirikan pertama kali oleh Ki Hadjar Dewantara p...

English actor Josh BowmanBowman in 2018BornJoshua Tobias Bowman (1988-03-04) 4 March 1988 (age 36)Berkshire, EnglandOccupationActorYears active2007–presentSpouse Emily VanCamp ​(m. 2018)​Children2RelativesScarlett Bowman (sister) Joshua Tobias Bowman (born 4 March 1988)[1] is an English actor best known for his role as Daniel Grayson in the TV series Revenge. Early life Bowman was born in Berkshire on 4 March 1988.[1] He was educated at...

 

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (December 2016) (Learn how and when to remove this message) Coat of Arms of the Grand Duchy of Oldenburg This list contains the locomotives and railbuses of the Grand Duchy of Oldenburg State Railways (Großherzoglich Oldenburgische Eisenbahn orGOE). Locomotive classification a...