問題タブ [number-systems]
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.
numbers - base10 から base8 に変換する
base-10 から base-8 への変換は少しトリッキーです、しかしまだ簡単です。基本的には上記のプロセスを逆にする必要があります。例から始めましょう: base-10 の 150。まず、数よりも小さい最大の 8 の累乗を見つけます。ここでは、これは 82 または 64 です (83 は 512 です)。150 から 64 のグループをいくつ取ることができるかを数えます。これは 2 です。したがって、基数 8 の数の最初の桁は 2 です。150 のうち 128 を計算したので、22 が残ります。22 より小さい 8 の最大累乗は 81 (つまり 8) です。22 人から 8 人のグループをいくつ取ることができますか? 再び 2 つのグループなので、2 番目の桁は 2 です。最後に 6 が残り、ここから 1 つのグループを 6 つ取ることができます。最後の桁です。最終的には 226 基数の 8 になります。実際、このプロセスは数学で少し明確にすることができます。手順は次のとおりです。
c - openRISCシミュレーターでの255法での加算命令 - or1ksim
openRISC シミュレータである or1ksim に 255 を法とする加算の命令を書く必要があります。最初に、このプロセッサ/シミュレータについて何かを学び、次に C でプログラム HelloWorld を作成し、gcc を使用してコンパイルし、http://opencores.org/or1k/OpenRISC_GNU_tool_chain の「Or1ksim で GDB を使用する」セクションに従ってデバッグしました 。
今、私は問題を抱えています。加算命令の書き方がわかりません。どのファイル、どのパスから編集すればよいですか? この関数は、アセンブリまたは C で記述する必要がありますか?
python - Python:カンマで区切られた数値を、数値が増えるにつれて変換する方法は?
私は次のような数字を持っています: 100 ここではそれを示しています。しかし、数値を 1000 として表示しようとしている場合は、1,000 として表示したいと考えています。
構造の下
番号のフォーマット
10 10
100 100
1000 1,000
10000 10,000
100000 1,00,000
1000000 10,00,000
10000000 1,00,00,000
100000000 10,00,00,000
1000000000 1,00,00,00,000
10000000000 10,00,00,00,000
私がPythonでやりたい上記のすべてのこと。
正規表現を使用することを考えましたが、続行する方法がわかりませんでした。
何か考えがある人はいますか?
c - cで長い乗算中に最初の桁を追跡する
までの整数要素範囲の配列があり10^5
、総乗算後の最初の要素を見つける必要があります。
例:
明らかに、10 ^ 5 までの範囲で要素を乗算することはできません。
乗算中に最初の桁だけを追跡するにはどうすればよいですか?
javascript - 16 進タイムスタンプを逆に変換する
16 進数で記述されたフォーム フィールドのタイムスタンプ値をよく見かけます。
それらを読みやすいものに戻すにはどうすればよいですか?最初に、Byte-Chunks を作成してから、それらを 10 進数に計算することを考えましたが、それはあまり意味がありませんでした。
ありがとうございました
assembly - SPIMで10進数を2進数、8進数、16進数に変換するには?
私は最初にネットからメソッドを見つけた16進数を実行しようとします...
まったく機能しません。SPIM ではどうすればよいですか?
出力は次のようになります...
数字を入力してください: 23
入力数は23
バイナリコードは 0000 0000 0000 0000 0000 0000 0001 0111 です
8 進コードは 000 0000 0027 です
16 進コードは 0000 0017 です
c++ - c++、x 数システムから 10 進数へのコンバーター
私はこのコードを書きましたが、それは良いように見えましたが、出力は常に 0 でした。何が問題なのでしょうか? x数値システムから10進数に変換するコードを書いています。
}
x が 10 より小さい場合は簡単ですが、10+ のシステムは数字の文字の使用のために処理できません。
java - Apache Commons が「१२३」を数値と見なすのはなぜですか?
Apache Commons Lang のドキュメントによるとStringUtils.isNumeric()
、文字列 '१२३' は数値です。
これはドキュメントの誤りである可能性があると考えたので、テストを実行してステートメントを検証しました。Apache Commons によると、数値であることがわかりました。
なぜこの文字列は数値なのですか? それらの文字は何を表していますか?