PDA

View Full Version : [C] porte logiche


Freaxxx
10-09-2011, 17:28
mi confermate che le uniche porte logiche nativamente supportate dal C ( ovviamente versione ANSI ) sono

AND
OR
XOR

e le altre come la NAND non sono nativamente supportate ma vanno implementate come combinazione di operatori?

Tadde
10-09-2011, 22:55
mi confermate che le uniche porte logiche nativamente supportate dal C ( ovviamente versione ANSI ) sono

AND
OR
XOR

e le altre come la NAND non sono nativamente supportate ma vanno implementate come combinazione di operatori?

Non sono "porte logiche", ma connettivi logici.
Il C mette a disposizione NOT, AND e OR

Freaxxx
10-09-2011, 23:15
Non sono "porte logiche", ma connettivi logici.
Il C mette a disposizione NOT, AND e OR

hai ragione sulla puntualizzazione, potresti scrivere anche i token/operatori corrispondenti tanto per capirci e restare chiari?

dierre
11-09-2011, 10:06
domanda: ma gli operatori bitwise non ce li ha il C?

alemoppo
12-09-2011, 00:53
Leggi qui (http://digilander.libero.it/uzappi/C/C-operatori.html), sotto "Operatori bit a bit".

p.s: il sito è puramente casuale: l'ho trovato su google.

Ciao!

Supdario
12-09-2011, 00:54
Sì che ce li ha. :D

c = a & b; (c = a AND b)
c = a | b; (c = a OR b)
c = ~a; (c = NOT a)
c = a ^ b; (c = a XOR b)
c = a << b; (Shift left di b bit)
c = a >> b; (Shift right di b bit)

EDIT: Preceduto di un minuto. :asd: