問題タブ [uint32]

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 投票する
2 に答える
1976 参照

c++ - uint32_t 値ペアの可換ハッシュ関数

値のペアの一意の識別子を作成する高速で単純なハッシュ関数が必要です。つまり、とuint32_tの同じハッシュ値です。(2,7)(7,2)

何か案が?

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

c# - 2 つの UInt16 値を 1 つの UInt32 値に変換する 最下位ワードと最上位ワードを考慮する

2 つの UInt16 値があります

2 つの単語 (UInt16 値) は、UInt32 ステータス/エラー値を 2 つの単語に分割し、2 つの単語を返すコンポーネントから取得されます。ここで、UInt32 値に戻る必要があります。2 つの単語を合計しても、最も重要な単語と最も重要でない単語が無視されるため、うまくいきません。

例えば:

これを解決する方法はありますか?正直なところ、私はC#でビット/バイトを扱ったことがないので、そのような問題に直面したことはありませんでした. 前もって感謝します

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

ios - バイトストリームから正しい NSData オブジェクトを生成する

データをバイト単位で送信したいのですが、受信側で同じ NSData オブジェクトを生成したいと考えています。私のデータサイズは変化し続ける可能性があります。同じオブジェクトを生成するために受信側で使用する正しい長さを定義できます。

受信側では、同じ NSData オブジェクトを構築したいと考えています。このために、次の方法を使用していますが、これにより追加情報が得られます。適切な NSData オブジェクトが得られるように、長さをどのように定義する必要がありますか。

私が送信したデータオブジェクトは次のとおりです。

<7b225555 4944223a 2231222c 224d696e 6f72223a 2231222c 22506f77 6572223a 2233222c 224d616a 6f72223a 2232227d>

しかし、レシーバー側では、長すぎるために次のようになります。

< 7b225555 4944223a 2231222c 224d696e 6f72223a 2231222c 22506f77 6572223a 2233222c 224d616a 6f72223a 2232227d a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3 a3a3a3a3>

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

c++ - UINT32 カラー形式を AaBbGgRr から AaRrGgBb に変換する

C ++でUINT32カラーフォーマットをAaBbGgRrからAaRrGgBbに変換しようとしています。Aa = アルファ、Bb = 青、Gg = 緑、Rr = 赤。変換とは、Bb と Rr の値を切り替えることを意味します。誰かが私がそれを達成する方法を知っていますか?

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

c# - C# UInt と Cpp DWORD が負の値で競合する

C++:DWORD dwState = (DWORD)-1;

ここでは問題はありません。

C#: uint state = -1;

ここで、DWORD に相当するとされる uint または UInt32 は負の値を持つことができず、以下の例外がスローされます。

UInt32 の値が大きすぎるか小さすぎる

cpp プログラムと c# プログラムの両方からこの値 (DB に格納されている) を読み取るコードがあります。Cpp は、無効な状態を -1 としてマークします。したがって、uint 型の C# フロントから読み取ることができません。C++ プログラムでこの型を変更することはできません。-1 とは別に、cpp は variable に 0 から 65536 の間の任意の値を書き込むことができます。

どうすればC#フロントから扱えるの!?

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

c# - Array/List/IEnumerable をランダムな順序で UInt32 の全範囲を反復する方法は?

いくつかの方法を試しましたが、必要なものが見つかりませんでした。

私の目標: UInt32 の可能な値ごとに関数を実行し、結果を記録します。

uints の順序は重要ではありませんが、私はnon-sequentialを好みます。

何か案は?

これらは私が試したものです:

また、配列を割り当ててすべての要素を交換しようとしましたが、そのコードが手元にありません。しかし、OutOfMemoryException もスローされました。

次の戦術では、UInt32 の範囲を扱いやすいチャンクに分割します。

その後の次の戦術は、SQL テーブルにデータを入力し、ランダムな並べ替えにかかる時間を確認することです。

誰かが役立つヒントを持っていることを願っています。

EDIT:Ilya Bursovのアイデアがうまくいくかもしれません..ありがとう!