問題タブ [ulong]
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.
c# - C および C# で 2 つの符号なし値を追加する
私はcでそれを書くべきであるという計算をcで持っています#
これはcの私のコードです:
しかし、私のC#コードでは:
私は、c と c# でのこの追加操作の違いを理解していません。
c# - c# 10 進数、ulong、数量の計算
私の問題に対してこのコードがあります。いくつかのテストでは、わずかに異なる結果が得られます。ご覧のとおり、変数 c は「10 進数」でなければなりません。ただし、変数「n」で乗算する場合。これが問題です:
あなたの仕事は、Ivancho がその日に作ることができるケーキの量と 1 つのケーキの価格を計算するプログラムを作成することです。いくつかの数字が与えられます。Ivancho がその日に欲しいケーキの数、1 つのケーキを作るのに必要な小麦粉のキログラム、プロバイダーが提供できる小麦粉のキログラム、購入できるトリュフの量、および各トリュフの価格。Ivancho が必要な量のケーキを作るのに十分な小麦粉を持っている場合、彼はちょうどその量を作ります。残りの小麦粉は破棄され、コンソールに「すべての製品が利用可能です。ケーキの価格: {1 ケーキの価格}」と印刷する必要があります。 」。または、十分な小麦粉がない場合は、製造できるケーキの数を整数に切り捨てて、コンソールに「{製造できるケーキの数} のケーキしか作ることができません。{キログラムの小麦粉が必要です} kg の小麦粉が必要です」ここで、必要な小麦粉のキログラムは、Ivancho が望んでいた量のケーキを作るのに必要な小麦粉のキログラムと、利用可能な小麦粉のキログラムとの差です。入力 入力データはコンソールから読み取る必要があります。これは 5 つの入力値で構成され、それぞれが別の行に表示されます。 • 数値 n – Ivancho が必要とするケーキの量。• 数値 c – 1 つのケーキを作るのに必要な小麦粉のキログラム。• 数 f – 利用可能な小麦粉のキログラム。• 数 t – 利用可能なトリュフの量。• 数 p – トリュフ 1 個の価格。それぞれ別の行に: • 数 n – Ivancho が欲しいケーキの量。• 数値 c – 1 つのケーキを作るのに必要な小麦粉のキログラム。• 数 f – 利用可能な小麦粉のキログラム。• 数 t – 利用可能なトリュフの量。• 数 p – トリュフ 1 個の価格。それぞれ別の行に: • 数 n – Ivancho が欲しいケーキの量。• 数値 c – 1 つのケーキを作るのに必要な小麦粉のキログラム。• 数 f – 利用可能な小麦粉のキログラム。• 数 t – 利用可能なトリュフの量。• 数 p – トリュフ 1 個の価格。
Ivancho が希望する量のケーキを作るのに十分な小麦粉がない場合は、コンソールに次のように印刷します。十分な小麦粉があります: 製造できるケーキの数は整数でなければなりません。ケーキの価格と必要な小麦粉のキログラムは、小数点以下 2 桁に丸める必要があります。制約 数値 n は範囲 [1 … 18 446 744 073 709 551 615] の有効な整数になります 数値 c は範囲 [0 … 7.9 x 1028] の浮動小数点数になります。 数値 f、t、および p は、[0 ... 4 294 967 295] の範囲の有効な整数です。 システムの使用。System.Collections.Generic の使用; System.Linq を使用します。System.Text を使用します。System.Threading.Tasks の使用;
c# - (1<<31) を ulong 変数に代入できないのはなぜですか? (エラー 25 定数値 ... 変換できません ...)
なぜこの代入はcomileエラーを生成するのですか?この場合Constant value '-2147483648' cannot be converted to a 'ulong'
に使用する必要がありますか?unchecked (...)
代わりにこれを使用すると動作します:
質問を編集C# でビット演算を行うときに 0 (ゼロ) をキャストする必要があるのはなぜですか? 同様の答えがあり、観察された動作の理由は同じです。しかし、それらは異なる質問です。
javascript - c# から Javascript への変換 - ulong が必要 (符号なし 64 ビット)
注: 64 ビット整数に対してビットごとのマスキングを行う必要があります。
一部の c# を javascript に変換しています。
その中に ulong があります。符号なし 64 ビット c# 整数。
64 ビット整数はテキストベースの ascii ファイルにあり、javascript にロードして処理する必要があります。(私はファイルをロードする方法を知っています。javascript が unserstand し、これらの 64 ビット整数を失うことなく操作できるようにする必要があるだけです。)
では、この符号なし 64 ビット整数を JavaScript で (正確に) 保存して処理するにはどうすればよいでしょうか?
注: javascript には int や long などの概念がないことはわかっています。しかし、読み込んだテキスト ファイルに 64 ビット整数がある c# から変換しています。(つまり、私が知る限り、javascript は正確に 53 ビットまでしか動きません。)
c# - C# からの PHP での ulong、ビットマスク、およびビット シフト
わかりましたので、私の問題は、エンドポイントの応答から大きな整数を「処理」しなければならないことです。これはハッシュであり、人間が読める方法でこのデータ (バージョン: メジャー、マイナー、ビルドなど) を表示するために、いくつかのビット マスクとビット シフトを行う必要があります。
C#では、この処理を行うために数行を簡単に記述しました。
ただし、これはサーバー上で実行されるバックエンド タスクの一部である必要があるため、 PHPで記述する必要があります。問題は、PHP がその大きな整数 ( data
) をfloat
そのかなりの部分を切り取ったものとして処理することです (そして、その処理を行うにはすべてのビットが必要です)。
問題は、その C# コードを通常のPHPに「移植」するにはどうすればよいかということです。
重要なお知らせ: PHP のインストールにアクセスできないか、サーバーのアーキテクチャ/構成を変更できません。そのため、より大きな整数を処理したり、プラグインをインストールしたりするために 64 ビットに移行することはできません。
java - ビットボードの正しい使い方
ビットボードをチェスエンジンに実装する正しい方法は何だろうと思っています。これまでのところ、チェス エンジン プログラミングの基礎について調査し、ノートを取りました。主に、ミニマックス、アルファベット、静止検索、高度な評価関数などです。
次に、プロジェクトを次の 3 つの部分に分割します。
- GUI
- 取締役会の代表
- ミニマックスを超える検索を実装し、静的位置の適切な評価関数に到達する
ボードを表すときとゲームツリーを計算するときの両方の時間を節約するために、ビットボードを使用してボードの状態を表しています。ここに私の問題があります。
誰かのコードをコピーするだけでは嫌だったので、試しに を作成しようとしましたunsigned long
が、明らかに 1 ビットが失われていました。
コードは次のとおりです。
誰かが私が何を間違えたのか、そしてなぜ私が少し負けているのかについてのヒントを教えてもらえますか?
c# - 非常に大きな数を非常に大きな累乗にするにはどうすればよいですか?
ulong
値を大きくする必要がありますが、正しい出力が得Math.Pow
られません。
私のC#コード:
画面への出力は 0 です。この計算を実行して正しい結果を得るにはどうすればよいですか?
c# - Windows 10 の C# でインストールされている RAM の合計を取得する
ハードウェア情報と他の情報を表示するソフトウェアを作成しています。
私の問題は:
別のスレッドで見つかったこのコード、メソッドを使用します: https://stackoverflow.com/a/15790751/5782981
これは戻ります
それをテストするために私は行きます
私はこれが機能するのを見たことがありますが、fx では機能しないこともわかりました。Windows 7。
8 GB をインストールしています。
なぜ戻り値が84なのか知りたい...
ありがとうございました!
c# - C#ulong値は、値がマイナスでない場合でも0を出力します
これは、メモリ使用量をチェックするスレッドによって使用されている関数です。これはテスト形式 (多数の Console.WriteLines :/) ですが、小さな問題があります。「percMemRemaining」をコンソールに書き込もうとすると、常に 0 が出力されます。この問題に対する考えや解決策はありますか? PS おわかりのように、私はこれに非常に慣れていません。ありがとうございました。