2010-11-18 10 views
1

Un instructeur l'a compté comme une erreur quand j'ai listé NOR comme une op booléenne trouvée dans prog langs. J'espère revenir avec une citation.Y at-il un prog lang avec op NOR?

+0

pourquoi auriez-vous besoin d'une opération NOR spécifique? – Femaref

+1

@Femaref: NOR est l'un de ces ops propres que vous pouvez construire n'importe quel autre opérateur sur. – Ashe

+0

Oui, ce qui serait nécessaire dans la conception de la porte pour les circuits intégrés CMOS. Où est la raison pour cela dans un langage de programmation? Vous avez déjà tous les opérateurs définis et composez une opération ni en faisant '! (A || b)'. Il n'y a pas de raison pour qu'une opération n'existe pas, sauf pour des raisons de commodité. – Femaref

Répondre

0

Pas directement, je ne crois pas. Bien sûr, vous pouvez l'approximer avec nor x y = !(x || y), mais ce n'est pas très utile pour vous.

nornor a tendance à être utilisé dans la conception de matériel [1], pas tellement de logiciel, mais vous avez raison de l'appeler un opérateur booléen, et votre instructeur se trompe en vous appelant à tort.

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