問題タブ [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.
c# - ReadInt32 対 ReadUInt32
IP パケットの「パーサー」をいじっていたときに、何かおかしなことに気付きました。
IP アドレスの解析に関しては、C# で
トリックを行うので、このVB.Netの同等物と思うでしょう
もトリックを行うでしょう。そうではありません。これ :
ただし、します。
発見するのに少し時間がかかりましたが、何を発見しましたか? どうしてこれなの ?
integer - スウィフトは UInt を Int に変換します
を返す次の式がありますUInt32
。
このifステートメントで番号を使用できるようにしたい:
この問題は、コンソールが私にこれを与えていることです
問題は、UInt32
と比較できないことInt
です。randomLetterNumber
にキャストしたいInt
。私が試してみました:
この両方が原因could not find an overload for '%' that accepts the supplied arguments.
値をキャストしたり、if ステートメントで使用したりするにはどうすればよいですか?
matlab - uint32 型の行ベクトルの Matlab でのエントロピー計算
行ベクトルのエントロピーを計算する必要がありますが、問題は、行ベクトルが uint32 型であり、Matlab がこの型が entropy() 関数でサポートされていないというエラーを返すことです。
uint32 を uint16 に変換しようとしましたが、これにより行ベクトルのサイズが大きくなり、0 という結果が返されました。
これについてどうすればよいか教えてください。
ありがとう!
c - Fortran で C 関数を呼び出し、uint32_t 引数を適切に渡す方法
こんにちは、Fortran 90 コードを使用して C 関数を呼び出しています。アドレスを操作しているので、C 関数の引数は Fortran で適切に一致する必要があります。コードをコンパイルするために ifort と icc を使用し、64 ビット マシンで作業しています。
いくつかのテストでは、これが で動作することが示されましたがint32_t
、最終的な落とし穴を防ぐために、uint32_t
私が呼び出しているC関数には、次のプロトタイプがあります
次のようなことをするだけでは、これらの関数を呼び出すことはできません
これにより、意味不明なことが発生します。したがって、私は回避策を使用しています:
続いて Fortran で
明らかに、引数の型の不一致に問題があります。残念ながら、これを修正する方法がわかりません。私のデコード/エンコード関数ではバイナリ アドレス演算が行われるため、uint32_t
.
arrays - uint32 アドレスを char 配列に変換します
印刷目的でuint32
a を文字列に変換したいと思います。char
Myは " "uint32
のような住所です0x00402B00
前の " " はあまり気0x
にしませんが、そこにあるかどうかは問題ではありません。
char
この数値を文字列に変換するにはどうすればよいですか。
....等々。
このようなものは機能しますか?:
何か案は?
c - unsigned int は、cortex-m0 へのコンパイル時に uint32_t ではありません -- C コンパイラ フラグの問題の可能性があります
独自の Makefile を使用して Eclipse で実行するプロジェクトを移植する必要がありました。その makefile を変更しましたが、エラーはそれまたはコンパイラ フラグに関連していると思います。
ホスト: Virtualbox Win 8、x64、ターゲット デバイス: nrf51822 (arm cortex-m0)。gnu arm クロス コンパイラ 4.8.4 (GNU Tools ARM Embedded) を使用しています。
コンパイルすると、次のエラー/警告メッセージが表示されます。
わかりません。この場合、uint32_tはunsigned intです。stdint.h を含めました。
次のフラグを使用してソースをコンパイルします。
-mcpu=cortex-m0 は整数のサイズを指定していませんか? stdint.h プリプロセッサ マクロは、「typedef unsigned int __uint32_t;」を生成する必要があります。Eclipseはこの行がコンパイルされていることを示していますが、外部のmakefileが独自のコンパイラで使用されているため、それを信頼するかどうかはわかりません.
swift - 関数でUInt32(stringArray.count)が間違ってカウントされるのに、迅速なプレイグラウンドで単独で正しいのはなぜですか?
このコードが 6 つの要素をカウントするのはなぜですか。迅速なプレイグラウンドでは 9 (「間違った」) です。
...しかし、このコードは 6 と数えます (正しい)
64ビット対32ビットと関係がありますか?Xcode バージョン 6.0 (6A313) を使用しています。