最近私の息子はLittle Big Planet 2をプレイしていましたが、ゲームエディタではANDゲート、ORゲート、NOTゲートが可能です。もしそうなら、誰もがそれらのプリミティブをより高いレベルの条件付きのようなものに変えることを学ぶためのソースを推薦することができますか?チューリングの完全性のためにはどのような論理ゲートが必要ですか?
答えて
NAND gateを構築できるので、a XOR gateを作成することができます。 XORとANDで、half-adderを構築することができます。半加算器を組み合わせてfull-adderを構築します。それは少なくとも始まりになるだろう。
NANDとNORは他のゲートの基本的なビルディングブロックなので、チャンスはTuring completeness is just around the cornerです。
また、比較のための減算器、おそらくフリップフロップデータを格納する回路。 –
AND、ORおよびNOTはfunctionally completeです。つまり、すべての可能な真理値表を表現できます。機能的に完全なゲートセットを備えた汎用プロセッサを構築することができるので、私はこれも完全にチューリングします。
ナンドゲートはすべて必要です。すべてがそれから構築できます。たくさん。ここでは、アップコンピュータを構築して、論理ゲートからオペレーティングシステムを書くまでずっとあなたを取るのコースです:The Elements of Computing Systems: Building a Modern Computer from First Principles
ここで参照されているリンクはhttp://www.nand2tetris.org/を指しています(そのリンクに感謝します)。 – DukeZhou
あなたがする必要はないとの1つのANDやORすべてのバイナリのロジックを行うことができるように。 これは基本的にDeMorgan's Lawです。
ただし、これはチューリングの完全性では不十分です。 そのためには、ランダム(または縮小可能)のアクセス (理論的には)無限のメモリが必要です。
オッズは、あなたが(D flip flop は、その簡単なので、のNANDを使用して構築されている) 可能な論理ゲートを使用してフリップフロップを構築することができるでしょう、です。それらから、 レジスタを構築することができ、それらのうちのいくつかで簡単なプログラムを構築するために が装備されます。
必要なゲートは、NOTとORだけです。これらの2つで、他のすべての論理ゲートを構築することができます。例えば、NOT(OR(NOT | NOT))はANDゲートで、OR(NOT | NOT)はNAND、NOT(OR())はNORなどです。 XORは、NANDゲートのツリーで作ることができ、上で示したようにNOTとORで作ることができます。
私はここにゲームに遅れていると知っています。私はLBP2をプレイし、AND、OR、NOT、XOR、NAND、NORを持っています。また、信号を加算したり減算したりすることもできますし、ゲームでバイナリを行う方法もあります。
- 1. チューリング完全型システムの理由
- 2. 電子論理ゲート
- 3. 完全なコンテンツプロバイダが必要ですか?
- 4. MyISAMまたはInnoDB、データの安全性については、どのような選択が必要ですか?
- 5. 完全なコンテンツ管理システムが必要ですか?
- 6. ブール論理:ドモルガンの定理、NANDゲート
- 7. ルビーMechanizeのは、あなたにそうMechanizeのための完全な名前が必要なのか、なぜ完全なクラス名
- 8. IC上の論理ゲートの配置?
- 9. ファジー論理にはいくつのルールが必要ですか?
- 10. django-python:NoReverseMatchの問題:どのような議論が必要ですか?
- 11. AND論理ゲート(Python)の単層ニューラルネットワーク
- 12. 完全性のためにユニットテスト
- 13. HTTPリダイレクトには完全なURLが必要ですか?
- 14. 論理ゲートと真理値表
- 15. どのように私は完全に理解するカスタムパターン
- 16. ストロークペイメントを処理するにはどのようなヘロクプランが必要ですか?
- 17. Android:ライセンス、債務の完全放棄のために必要なもの
- 18. Scalaの型システムのうち、チューリングが完了したのはどのプロパティですか?
- 19. 不完全な型/前方宣言/コンパイルの理解が必要です
- 20. 完全な位置決め、純粋なCSSソリューションが必要
- 21. 論理ゲート私はまったく対処できません
- 22. 私はルールを管理するためのスパークでのDroolsを使用するためにどのようなすべてが必要なのですか?
- 23. mongoDbのデータの完全性をどのように確保できますか?
- 24. 完全仮想化でバイナリ変換が必要なのはなぜですか?
- 25. がどのように完全なHTMLコードはjqueryの
- 26. この推論を行うには何が必要ですか?
- 27. 以下のシナリオを達成するためには論理的な助けが必要です
- 28. どのような種類の論理演算子ですか?
- 29. セキュリティアーキテクチャでは、どのような必要性がありますか?
- 30. 完全なDoxygenカバレッジに必要な冗長コメントの量を減らすためのトリックはありますか?
+1。 – delnan
私はBP2についてはわかりませんが、人々はこのALUのようなミニクラフトで狂ったことをしています:https://www.youtube.com/watch?v=0CN6USEIkwU – jjmontes