1

コンピューターとチップの間で long の通信を取得する作業を行っています。いくつかの問題が発生しており、異なるシステム アーキテクチャ間での long の定義が原因である可能性があると考えていました (32 ビット マシンと 64 ビット マシンの間で話しています)。long が IEEE 標準 (float や double など) であるかどうか、またはシステム アーキテクチャによって異なるかどうかを知っている人はいますか? (intのように)

4

1 に答える 1

1

long 型は IEEE 標準ではありません。そのサイズは、異なるアーキテクチャ間で異なる場合があります。C では、固定サイズの uint32_t uint16_t などの型を定義するヘッダー stdint.h を使用できます。チップに問題を解決する独自の C コンパイラがある場合。

于 2013-05-02T13:27:01.363 に答える