2010-11-18 6 views
1

Ein Lehrer hat es als einen Fehler gewertet, wenn ich NOR als eine boolesche Operation in prog langs aufgelistet habe. Ich hoffe, dass ich diesen Punkt mit einem Zitat zurückbekomme.Gibt es eine Prog lang mit NOR op?

+0

warum würden Sie brauchen eine bestimmte NOR-Operation? – Femaref

+1

@Femaref: NOR ist eine dieser ordentlichen Operationen, aus denen Sie jeden anderen Operator konstruieren können. – Ashe

+0

Ja, was beim Gate-Design für CMOS-basierte ICs benötigt würde. Wo ist der Grund dafür in einer Programmiersprache? Du hast bereits alle Operatoren definiert und verbindest eine Operation noch mit '! (A || b)'. Es gibt keinen Grund für eine Existenz oder eine Operation, außer für die Bequemlichkeit. – Femaref

Antwort

0

Nicht direkt, ich glaube nicht. Natürlich können Sie es mit nor x y = !(x || y) annähern, aber das ist nicht viel für Sie.

nor neigt dazu, im Hardware-Design [1] verwendet zu werden, nicht so sehr Software, aber Sie haben es korrekt als Boolean-Operator bezeichnet, und Ihr Lehrer irrt sich fälschlicherweise darauf.

[1] http://www.serve.net/buz/Notes.1st.year/HTML/C1/bits.005.html

Verwandte Themen