問題タブ [uint]

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

c++ - size_t が uint でないのはいつ/どこで/なぜですか?

uintの代わりにを使用することについて多くの批判を受けてきましたが、使用してsize_tいるツールチェーンを確認するたびに、 がsize_tとして定義されていることがわかりuintます。

size_t実際にはではないコンパイラの実装はありuintますか? その批判の根拠は何ですか?

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

c# - 乱数単位を生成

byteushortsbyteshortint、およびの範囲で乱数を生成する必要がありuintます。C# の Random メソッドを使用してこれらすべての型を生成できます (例: values.Add((int)(random.Next(int.MinValue + 3, int.MaxValue - 2)));uint を除く) 。これRandom.Nextは、最大 int 値のみを受け入れるためです。

random を生成する簡単な方法はありuintますか?

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

c# - 計算の違い

私はC#でこのようなものを持っています

c = a + b のエラーが発生し、「型 'int' を 'byte' に暗黙的に変換できません。明示的な変換が存在します (キャストがありませんか?)。すべてがバイト単位であるため、理由がわかりません。

Matlab から画像処理プログラムを c# に変換しているため、Matlab が関与しています。ここでは、uint8 である画像から値を取得し、その値を使用して計算を実行すると、unit8 が引き継ぎ、計算中に 255 を超える数値が設定されます。したがって、c# では、変数はすべて 255 未満であるため、すべての変数をバイトにしましたが、例のコードのように、計算を実行するとエラーがポップアップします。

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

c# - エラー 1 型 'int' を 'uint' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)

私は C# コーディングが初めてで、最近問題に対処したので、あなたの助けを求めたいと思います。以下のリンクからこのコードを入手しました。

http://pastebin.com/5jQe5tQs

私の問題はフィニッシュラインにあります:

このエラーが発生した場所:

タイプ 'int' を 'uint' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)

私が知っていることと読んだことから、問題は int に割り当てられた値が int 値には大きすぎることが原因であることがわかりました。しかし、私の小さな経験から、どの変数の値が正しい形式になっていないのかわかりません。より助言された専門家がコードを修正するのを手伝ってくれますか?

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

c# - UInt32 から Int32 へのキャスト: 異なるコンパイラ結果

BinaryReaderからのネットワークバイトオーダー変換をどのように簡素化できますか? UInt32質問の最初のコードは、との間の明示的なキャストの機能について考えさせましたInt32。私の主な関心事は、 よりも大きいInt32.MaxValueか小さい値です0

これらのキャストは同等である必要がありますが、一方は機能し、もう一方はエラーを引き起こします。

一方が有効で、もう一方が有効でないのはなぜですか?

このキャストの動作はどこに文書化されていますか? 私が見つけた最良のドキュメントはExplicit Numeric Conversions Table (C# Reference)で、明示的なキャストがあることを認めていますが、明示的なキャストは「精度が失われるか、例外がスローされる可能性がある」と警告しています。実験によると、例外はスローされず、精度も失われません。

UInt32 Structureは、共通言語仕様UInt32の一部ではないため、 を使用して、より上で下にある値を表す必要がある場合はビットの半分を無駄にすることを示唆しています。Int64Int32.MaxValueUInt32.MaxValue

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

actionscript-3 - Actionscript 3.0 で Color オブジェクトから 16 進数値を取得するにはどうすればよいですか?

だから私は音楽ビジュアライザーを作っていて、グラフィックスのラインスタイルを事前定義された色に設定しようとしています! しかし、しようとするとエラーが発生します

1067: 型 fl.motion:Color の値が関連のない型 uint に暗黙的に強制されています。

それで、私は試しました

しかし、lineColor.color常に 0 を返します! 私は何をしますか?カラーオブジェクトを取得して、それをグラフィックス用の互換性のある16進数にするAPIが組み込まれていないなんて信じられません!

どんな助けでも大歓迎です!

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

.net - 値が論理的に < 0 にならないのに、関数が引数として int を取るのはなぜですか

特定の長さを決定する引数を取る関数を作成するときは、常に を使用しますuint。値が負の数であることは意味がないためです。

しかし、.Net フレームワークでは反対のことが (非常に頻繁に) 見られます。例: http://msdn.microsoft.com/en-us/library/xsa4321w.aspx

String クラスの新しいインスタンスを、指定された回数繰り返される指定された Unicode 文字によって示される値に初期化します。

また、` countが 0 未満のArgumentOutOfRangeException場合に an がスローされることも述べています。"

なぜcount議論をしませんuint!?

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

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

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

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

scala - UInt(0) とはどういう意味ですか?

UInt(1) は 1 ビットの 10 進リテラルを参照することを読みました。UInt(0) が何を意味するのか混乱しています。次のようにカウンターコードで使用されます:-

強調表示された (アスタリスクで囲まれた) 2 つのステートメントの動作を説明できる人はいますか?