問題タブ [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 投票する
2 に答える
309 参照

c - uint32_t には 32 ビットではなく 28 ビットがあります

困った事態に遭遇しました。コード内に次の簡単な追加があります。

私は自分のコードで and thiast2loを定義しました:uint32_ttempuint64_t

私のコードは正しく動作しないので、gdb を使用して何が問題なのかを突き止めます。gdb で変数を印刷しようとしたとき、次のようになりました。

ここでわかるように、thiには 32 ビットではなく 28 ビットがあり、加算結果は完全に間違っています。ここで何が起こっているのか誰か教えてもらえますか?

PS:私は大きなコードを持っているので、この状況を再現するためにソース コード全体をここに置くことはできません。また、この状況は特定の入力に対してのみ発生し、ほとんどの場合、コードは正しく機能しています。以前にこのようなことに遭遇したかどうか、皆さんに確認したいだけです。どんな助けでも大歓迎です。

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

ios - 値として [UInt8] を置く Swift 辞書が機能しない

Swift で辞書を作成します。

エラー:Cannot convert value of type [UInt8] to expected argument type 'AnyObject?'が表示されますが、コンテンツ タイプを に変更すると[UInt]、正常に動作します。なんで?

実際、Javaのようにバイト配列を定義したいので、を使用したいのですが[UInt8]、誰か助けてもらえますか?

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

types - Profinet での UINT と WORD の違いは何ですか

Siemens PLC でプロジェクトを開発していますが、Word と UINT のどちらを使用して 16 ビット値を格納する必要があるのか​​疑問に思っています。両者に違いはありますか?

0 投票する
0 に答える
72 参照

swift - UInt8 の作成はアプリでは失敗しますが、プレイグラウンドでは続行されます

AAC フレームのヘッダーを形成するために、Objective-C スクリプトを Swift に変換しました。ただし、コードはアプリで実行できず、EXC_BAD_ACCESS でクラッシュします。コードをプレイグラウンドにコピーすると、エラーなしで期待どおりに出力されます。動作するはずなので、どこに行けばよいかわかりません。私はいつでも Objective-C バージョンを使用できましたが、それは問題を回避するように感じます。

ここに画像の説明を入力

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

c# - ラップされた API の uint としての日付/日時

実際には文書化されていない C++ API のラッパーを使用しています。公開されたメソッドの中には、uint 型のフィールド (from および to) を必要とするものがあります。フィールドは実際には datefrom と dateto ですが、型はそうではありません。datetime を DOS unsigned int 表現に変換するなど、さまざまなアプローチを試しました

、それでもAPI関数呼び出しはエラーでなければ何も返しませんでした。、私は : 20160101 のような単純な表現も試しましたが、これは理にかなっていますが成功しませんでした。日付と時刻を符号なし整数として表す既知の方法はありますか?

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

go - golangのuint8の読み書きはアトミックですか?

タイトルの通り、uint8の読み書きはアトミックですか?論理的には、8ビット変数の読み取りと書き込みを行うには、明らかに単一のCPU命令でなければなりません。しかし、いずれにせよ、2 つのコアが同時にメモリの読み取りと書き込みを行うことができますが、この方法で古いデータを作成することは可能ですか?

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

c# - uint から int を減算できないのはなぜですか?

私は2つの変数を持っています。

タイプは と のままintでなければなりませんuint。しかし、それらを使って基本的な算術を実行することはできません。

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

だから私は毎回このようなことをしなければなりませんか?

C/C++/Java のバックグラウンドから来ると、これは私を混乱させます。
私がここに欠けているものはありますか?

この動作が言及されている他の言語と異なるのはなぜですか?
より良い代替手段はありますか?

これは、言語の初心者にとってよくある旅行だと思います。
いいえ、私はアンダーフローに頼っていません。

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

swift - Swift: なぜ UInt.max == -1 なのか

タイトルが示すように、lldb は の値が of であると報告しますUInt.maxUInt-1これは非常に非論理的です。let uint: UInt = -1それがコンパイルさえされないことを考えると、どうすればこれが可能になるのでしょうか? 負の値を指定するとイニシャライザがクラッシュするため、実行時に UInt の負の値を持つ方法がわかりません。UIntの実際の最大値を知りたいです。

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

c# - 整数 (uint) アンダー/オーバーフローで例外が発生しないのはなぜですか?

今日偶然発見しました。これは起こるはずですか?これは私たち全員に警告する必要がありますか?

これは符号なし整数なので、エラーになったはずではありませんか?

出力: 4294967271

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

c++ - uint8* をベクトルにコピーする方法正しく

Uint8* から Uint8 のベクトルを作成しようとしていますが、理由により一部の値が同じではありません。これが私のコードです。

その後、値を確認しようとしています:

これらは私のサンプル出力です:

どんな助けでも本当に感謝しています。

注:これを試してみましたが、うまくいきます。しかし、ビットシフトが必要な他のオーディオ形式があるため、for ループを使用したいと考えています。