問題タブ [integer]

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.

0 投票する
1 に答える
1166 参照

ruby - Rubyで整数をスペルアウトするにはどうすればよいですか?

整数を取り、それを綴る Ruby モジュールを知っている人はいますか (1 => "one"、2 => "two" など)。

0 投票する
4 に答える
54906 参照

java - Java 配列 HashCode の実装

これは奇妙です。同僚が myArray.hashCode() の Java での実装について尋ねました。私は知っていると思っていましたが、いくつかのテストを実行しました。以下のコードを確認してください。私が気づいた奇妙なことは、最初の sys out を書き込んだとき、結果が異なっていたことです。メモリアドレスを報告し、クラスを変更するとアドレスか何かが移動したように見えることに注意してください。私が共有すると思っただけです。

0 投票する
2 に答える
458 参照

compiler-construction - コンパイラの整数はどのようにメモリに格納され、CPU で処理されますか?

インタビューで質問を受けました。

私はそれに答えるのに苦労した。どこから始めればよいかわかりませんでした。最後に、この問題がコンパイラとその構造にどのように関連しているかについて説明しました。

「コンパイラの整数」が正確に何を意味するのかわかりませんでした。コンパイラという言葉は、候補者を混乱させるためのものだったように思えます。

5分で答えられる質問は?

0 投票する
9 に答える
51262 参照

c - C で浮動小数点数を整数と比較して加算できますか?

浮動小数点数を整数と比較できますか?

float はコード内の整数と比較されますか?

また、私は...

姿勢参照システムから受信した浮動小数点値fを使用して、PWM 信号を制御して姿勢を補正する位置値xを調整する必要があります。

0 投票する
1 に答える
6172 参照

php - PHP - 大きな整数 mod 計算

次のような大きな数値でモジュラスを計算する必要があります。

$largenum が PHP の int には大きすぎるため、機能していません。

これを行う方法はありますか?

0 投票する
6 に答える
5659 参照

math - c=2^N +-1 の (a*b) mod c をすばやく計算する

32 ビット整数演算では、加算と乗算の基本的な演算は暗黙的に mod 2^32 で計算されます。つまり、結果は加算または乗算の最下位ビットになります。

異なるモジュラスで結果を計算したい場合は、異なる言語で任意の数の BigInt クラスを使用できます。値 a,b,c < 2^32 の場合、中間値を 64 ビット long int で計算し、組み込みの % 演算子を使用して正しい答えに減らすことができます。

しかし、C が (2^N)-1 または (2^N)+1 の形式の場合に a*b mod C を効率的に計算するための特別なトリックがあり、64 ビット演算またはBigInt ライブラリであり、任意のモジュラス評価よりも非常に効率的であり、中間乗算を含めた場合に通常 32 ビット int をオーバーフローするケースも適切に計算します。

残念ながら、そのような特殊なケースには迅速な評価方法があると聞いていますが、実際には方法の説明を見つけていません。「それはクヌースにありませんか?」「それはウィキペディアのどこかにありませんか?」私が聞いたつぶやきです。

2147483647 は 2^31 -1 に等しい素数であるため、これは a*b mod 2147483647 の乗算を行う乱数発生器では明らかに一般的な手法です。

そこで専門家に聞いてみます。私が議論を見つけることができないこの巧妙な特殊なケースの乗算と mod の方法は何ですか?

0 投票する
7 に答える
894 参照

c# - C#:forループでinteger(i)を使用して多くの変数を割り当てるにはどうすればよいですか?

5つの文字列変数があり、実行時にそれらに「Foo」を割り当てたいとします。

これの代わりに

このようなものを使用することはできません:

同様の方法でそれらにアクセスすることは不可能ですか?

0 投票する
11 に答える
93924 参照

python - 数値を整数のリストに変換します

magic以下の関数をどのように記述しますか?