問題タブ [integer-arithmetic]

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 に答える
600 参照

mule - Mule ポーリング頻度属性で算術演算を行う方法は?

プロパティファイルにポーリング頻度を秒単位で保存しています。しかし、Mule の「poll」コンポーネントの頻度属性は、頻度がミリ秒単位であると想定しています。ここで乗算演算を実行するにはどうすればよいですか? 以下の2つは機能していないようです。

前もって感謝します!

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

c++ - converting nanoseconds to seconds and nanoseconds

I have a very large nanosecond value (representing nanoseconds since epoch) which I try to break down into seconds since epoch and nanoseconds like this:

the problem is if I try to stitch it back together like this:

私は道から外れている何かを手に入れます。その理由は、除算を実行すると、秒で 1357314854.03 が得られ、0.03 がドロップされるためだと思います (大きな不一致の原因となります)..しかし、両方の情報を保存できるはずなので混乱していますフロートに頼らずに、署名されていない情報を回復しますか? 私がキャッチできないように見える算数で何かばかげたことをしていますか?

以下に具体例を示します。

今日の午前中のエポック時刻からのナノ秒の値: 1357314854032484000

署名なしの秒とナノ秒の両方で使用できる場合は uint64_t を使用しますが、上記の値を上記のように分割して元に戻すことができない理由が不思議です。

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

c - このCプログラムは何をしていますか? 整数演算**

x と y の値に関係なく 1 を返します。方法や理由がわかりません。プログラムを教科書からコピーしたので、これは私が書いたものではありません。私たちは現在、整数演算を勉強しています。

誰かがこのコードが何をしているのか説明してもらえますか? ありがとうございました!

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

c - 整数算術関数を理解するのに助けが必要

誰かが私のためにこの機能を説明するのに十分親切にしてくれませんか?ありがとう!

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

c - 長整数演算のあいまいさ?

次のコードを見てください。

これにより、次の出力が得られます。

a + 1L最後の行で 4294967296 のような長整数ではなく 0 が生成されるのはなぜですか?

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

c - さまざまな書式指定子を使用した short int の出力

このコードを見てください:

次のような出力が得られました。

最後の行で、このs = 4294967295質問の代わりに、C では変数がプロモートされたときにその値が一定のままであることを知ったのはなぜですか。s = -1

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

math - モンゴメリー乗算 VHDL 実装

この場合、モジュラ算術演算を作成しようとしています:

私が読んだ限りでは、モンゴメリー乗算を使用するのが最速の方法ですが、VHDLを使用してハードウェアに実装するために実際にどのように行われるのか理解できません。

誰かがそれを行うことができましたか、それを使用できるライブラリを持っていますか?

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

c++ - C の奇妙な動作

次の C コードに問題があります。

h を 640 に設定する必要がありますが、代わりに 0 に設定されています。

ここで実行されていることがわかります: http://ideone.com/zBZSsr

この奇妙な動作について何か考えはありますか? 私は何か間違ったことをしていますか?

0 投票する
3 に答える
1644 参照

java - Java 関数電卓の正規表現

左括弧が作成されるこの式 (3+2)+23/12-(43/54) のような Java の正規表現は、ユーザーが右括弧を作成することができ、左括弧が作成されない場合ユーザーは右括弧を入れることができません。また、左括弧が 3 回作成された場合、ユーザーは右括弧を 3 回だけ挿入して、左括弧で開いている式を閉じることができます。

ありがとう

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

java - Java算術除算

なぜ50.0ではなく0.0を出力するのですか?

https://www.google.com/search?q=100*(1%2F2)&aq=f&oq=100*(1%2F2)