算術回路
カテゴリ特殊

概要
算術結合器(
算術回路)は、信号処理用の回路機器である。
左辺・右辺それぞれに単一の信号または定数を指定でき、最大で一方のオペランドに仮想信号_each(各信号)を使える。
信号入力は赤線・緑線それぞれから選択でき、両方を選ぶと入力は加算される。
両オペランドが_eachでない場合、演算は指定した左・右信号の値で行われ、結果は指定した単一の出力信号へ送られる。
一方のオペランドが_eachの場合、出力を単一信号か_eachにできる。
出力が_eachなら各入力信号ごとに他方オペランドと演算を行い、結果を同じ信号名で出力する。
出力が単一信号なら入力の各信号に対して演算を行い、得られた個別結果をすべて合算してその単一信号で出力する。
利用できる演算には加減乗除・剰余(%)・ビットシフトなどが含まれる。
除算は小数切り捨て(負数は符号を維持した切り捨て)である(例:21/10=2、−19/10=−1)。
剰余は通常の余りで、負号は左オペランドにのみ影響する(例:13%3=1、−13%3=−1)。
ビットシフトは算術シフトで符号ビットを保持する(左シフトはLSBに0挿入、右シフトは正数でMSBに0、負数でMSBに1を挿入する)。
- 各信号ごとの個別処理と合算出力の違いを活用すると、同一結合器で複数用途(個別マスク処理と合計算出)を切り替えできる。
- 剰余と切り捨て除算を組み合わせれば数値の桁抽出や指示灯用のデコーダが作れる。
- ビットシフトはビット演算や符号付き操作に有用だが、負数の扱いに注意すること。
同じ種類のエンティティ
特殊
- アクティブ供給チェスト
- 長距離砲
- 底なしチェスト
- バッファーチェスト
- 燃料式発電機
- カーゴ降着パッド
- コンバットショットガン
- 定数回路
- 建設ロボット
- 銅ケーブル
- 条件回路
- ディスプレイパネル
- 電力インターフェイス
- 火炎放射器
- グリーンケーブル
- 熱インターフェイス
- 無限貨物車両
- 無限チェスト
- 無限パイプ
- レーン分配器
- リンクされたベルト
- リンクされたチェスト
- 物流ロボット
- アイテムなし
- 逆止め弁
- 背圧弁
- パッシブ供給チェスト
- ハンドガン
- 電源スイッチ
- プログラマブルスピーカー
- プロキシコンテナ
- レールガン
- レッドケーブル
- 要求チェスト
- ロボットステーション
- ロケットランチャー
- ロケットサイロ
- 衛星
- 選別回路
- ショットガン
- 勢力に属するエンティティ
- 所有者を持つエンティティ
- ランプ
- 宇宙プラットフォームハブ
- スパイダートロンリモコン
- 貯蔵チェスト
- サブマシンガン
- 戦車の大砲
- 車載火炎放射器
- 車載機関銃
- テスラガン
- 減圧弁
- 車載機関銃