問題タブ [little-man-computer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cycle - リトルマンコンピュータ : if(value==0){ some_statements;
私は個人的にリトルマンコンピューターを学ぼうとしています。
問題が見つかりました:
次のタスクを実行する LMC (Little Man Computer) プログラムを作成します。
if (値 == 0) { some_statements; } next_statement;
私の現在の答え:
これが正しいとは思えません... 誰か助けてくれませんか?指示情報や指示をいただければ幸いです。ありがとうございました。
little-man-computer - LMC: 10 進数から 9 進数への基数変換を含む
ユーザーが 2 つの入力を入力できるようにする LMC アセンブル コードを作成しようとしています。コードは、任意の 10 進数を 2 から 9 までの基数に変換できる必要があります。
LMC で除算が利用できないことは承知しています。減算を使用できます。たとえば、10 進数の 12 から底 3 まで、12-3-3-3-3= 4 を取得できますが、残りの除算 12/3= 4 と残りの部分をコードに理解させるにはどうすればよいでしょうか。除算は 0 で 4-3=1 ですが 4/3=1 です... 残りの除算は 1-3=-2 で 1/3 は 0.33 です...残りは 1 です。反対の意味で読むと、12進数から2進数へは110です.
しかし、繰り返しになりますが、1-3= -2: 残りが 1 であることを理解させるにはどうすればよいでしょうか?
また、コードがどのベース内にあるかをコードに理解させるにはどうすればよいですか? 塩基を検出するために最初に長いコードを作成しますか? そして、BRA
それがどのベースであるかに応じて、すべてのベースで同じアルゴリズムであるかどうかさえわかりません...
ここで少し混乱していますが、除算の残りを取得するためのコードを作成する方法を誰かが理解するのを手伝ってくれても、それは私を大いに助けてくれます.
base-conversion - Little Man Computer を使用して、数値を基数 10 から他の基数に変換する方法
最初の入力として10 進数を受け取り、2 番目の入力として変換後の基数を受け取るプログラムを作成する必要があります。次に、変換の結果を出力します。
私はインターネット上のあらゆる場所を見ましたが、私が前進するのに役立つものを見つけることができないようです.
ここに私のコードがあります
私は12をバイナリに変換しようとしていました.1番目の除算の剰余として0 2番目の0 3番目の1 4番目の1ですが、実際には最初の2つの剰余のみを取得してから、負の数のために無期限にループしますアキュムレータ。
ありがとう 。