Bramki logiczne

Overview
Bramki logiczne to podłączane przewodami byty, które obliczają sygnał wyjściowy w oparciu o to, czy ich wejścia są prawdziwe. Większość Bramki logiczne zawsze wypuszcza albo 1, albo 0, reprezentując odpowiednio wynik prawdziwy i nieprawdziwy. Wyjątkiem jest Transistor Gate: może przekazywać i wypuszczać dowolny typ sygnału i produkuje null (nie 0), gdy jego wejście umożliwiające nie jest prawdziwe.
Prawdziwość sygnałów jest określana przez ich typ. Null, Conflict i Integer = 0 nie są prawdziwe. Integer ≠ 0, Shape i Color są prawdziwe. Bramki logiczne oceniają wejścia używając tej prawdziwości, a nie przez domyślną konwersję numeryczną poza powyższymi zasadami dotyczącymi Integer.
Główne bramki zachowują się następująco. AND Gate wypuszcza 1 tylko wtedy, gdy oba wejścia są prawdziwe; w przeciwnym razie wypuszcza 0. OR Gate wypuszcza 1, gdy przynajmniej jedno wejście jest prawdziwe; jeśli żadne wejście nie jest prawdziwe, wypuszcza 0. XOR Gate wypuszcza 1, gdy dokładnie jedno wejście jest prawdziwe; jeśli oba lub żadne wejście nie jest prawdziwe, wypuszcza 0. NOT Gate wypuszcza 1, gdy jego wejście nie jest prawdziwe, i wypuszcza 0, gdy wejście jest prawdziwe. Comparison Gate porównuje swoje dwa sygnały wejściowe według wybranego trybu porównania (Equal, NotEqual, Greater, GreaterEqual, Less, LessEqual). W trybach Equal i NotEqual działa na wszystkich typach sygnałów i testuje ścisłą równość/nie-równość, wypuszczając 0 lub 1. W trybach porównań numerycznych (Greater, GreaterEqual, Less, LessEqual) daje wynik różny od zera tylko wtedy, gdy oba sygnały są integerami; jeśli którekolwiek wejście nie jest integerem, wyjście to 0. Transistor Gate przekazuje sygnał otrzymany z tylnego wejścia tylko wtedy, gdy boczne wejście jest prawdziwe; gdy boczne wejście nie jest prawdziwe, jego wyjście to null. Transistor Gate może wypuszczać dowolny typ sygnału przenoszony przez tylne wejście, co czyni go jedyną bramką zdolną do przekazywania Shape, Color, wartości integer różnych od 0 lub innych nie-booleanowych sygnałów.
Sygnały logiczne sterują innymi bytami w specyficzny sposób. Belt Filter używa sygnału wejściowego 
- Wyjścia Logic Gate zależą wyłącznie od prawdziwości wejść, a nie od domyślnego rzutowania poza podanymi zasadami.
- Używaj Transistor Gate, by przepuszczać dowolne typy sygnałów; pamiętaj, że kiedy jest wyłączony wypuszcza null zamiast 0.
- Używaj Comparison Gate w trybach Equal/NotEqual dla typów nie-numerycznych; stosuj tryby porównań numerycznych tylko wtedy, gdy oba wejścia są integerami.
- Przy okablowaniu filtrów lub rur sprawdź oczekiwany typ sygnału (Shape, Color, integer), ponieważ zachowanie różni się w zależności od docelowego bytu.
Other entities of this type
Related pages
- mechanicKontrola przepływu
- buildingPrzewód
- buildingGenerator kryształów
- buildingPrzecinak
- mechanicShape Gravity Rules(Zasady grawitacji kształtów)
- buildingEkran
- buildingWypychacz z kołkami
- mechanicShape Patterns(Wzory kształtów)
- mechanicKody kształtów
- mechanicPlatformy kosmiczne
- mechanicCustom Game Modes(Niestandardowe tryby gry)
- mechanicPłyny