問題タブ [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.
binary - 3 桁の 2 進数で表現できる状態はいくつありますか? (10進数で答えてください)
現在、ネットワークとオペレーティング システムを勉強していて、インストラクターがクイズを出してくれました。これには少し戸惑いました。どんな助けでも大歓迎です。
もう 1 つの質問は次のとおりです。「4 桁の 2 進数で表すことができる州の数は? (10 進数で答えてください)」
binary - 0A0B0C0D が 32 ビットのワード/数値であるのはなぜですか?
エンディアンについて話し合ったとき、講師は 16 進数で 0A0B0C0D という単語を教えてくれましたが、なぜそれが 32 ビットの単語になるのでしょうか?
ありがとう。
python - int(x[,base]) はどのように機能しますか?
次のコードの出力は次のとおりです。
私はこれを理解することはできません。Python のドキュメントには次のように書かれています: "[, base]" の部分はオプションです。つまり、1 つまたは 2 つの引数を取る場合があります。
最初の引数は、必ず引用符内に int 値を持つ文字列にする必要があります。
c - バイナリでの1の補数と2の補数の重要性は何ですか?
私は二進数システムを学ぼうとしていますが、ほとんど新しいです。2 進数の会話、足し算、引き算などに関するいくつかの基本的な章を終えたところです。
しかし、今は 1 の補数と 2 の補数に関する章を見ています。符号付きの数値、符号付きの大きさ、および 2 進数が 8 ビット、16 ビットなどでメモリに格納される方法を知っていますが、問題は、なぜ 1 の補数と 2 の補数なのか理解できなかったことです。また、なぜ 2 の補数を使用する必要があるのか、なぜそれが優れているのかなどについても説明します。
私は、1 の補数と 2 の補数に変換するためのガイドラインがある本に従っています。しかし、なぜ 1 の補数と 2 の補数なのかは説明されていません。
ですから、それをより深く理解するための助けが必要です。2進数システムなどに関する本の提案は大歓迎です。
よろしくお願いします ロビン
c++ - 非常に大きな10進数を階乗数システムに変換する方法は?
小数を階乗に変換したい。
たとえば、最大100要素の配列のn番目の辞書順列を見つけるためにこれを行いたいです。A[87]={1,2,3..,87}
インデックス 'n' が与えられ、その位置での辞書順列を見つける必要があります。たとえば、{1,2,3} の 2 番目の順列は {1,3,2} です。
このために、階乗数システムを使用しようとしています。
以下のリンクは、変換方法に関する情報を提供します。
https://en.wikipedia.org/wiki/Factorial_number_system
説明したように (463) を 10 進数で表すと 341010 になります! 階乗で。
463 ÷ 1 = 463、余り 0
463 ÷ 2 = 231、余り 1
231 ÷ 3 = 77、余り 0
77 ÷ 4 = 19、余り 1
19 ÷ 5 = 3、余り 4
3 ÷ 6 = 0、余り 3
このメソッドは、10 進数が unsigned long long int のように許容範囲内にある場合にのみ適用できます。
数値が整数の範囲に収まらない場合はどうすればよいですか?
私のテストケースには、文字列形式で保存する必要があるほど大きな数が含まれています.
この問題を c++ で解決しようとしています。
(c++ で next_permutation() を使用して特定のインデックスを取得するのは、コストのかかる方法であり、多くの時間がかかります。)