ホームページ  >  記事  >  double は何バイトを占有しますか?

double は何バイトを占有しますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-25 10:36:47104973ブラウズ

double が占有するバイト数: 1. 16 ビット コンパイラでは、double は 8 バイトを占有します; 2. 32 ビット コンパイラでは、double は 8 バイトを占有します; 3. 64 ビット コンパイラでは、double は 8 バイトを占有します、double は 8 バイトを占有します。

double は何バイトを占有しますか?

#この記事の動作環境: Windows10 システム、Thinkpad t480 コンピューター。

double によって占有されるバイト数:

1. 16 ビット コンパイラ

  • char: 1 byte

  • char* (つまり、ポインタ変数): 2 バイト

  • short int : 2 バイト

  • int: 2 バイト

  • #unsigned int: 2 バイト

  • #float: 4 バイト
  • double: 8 バイト

  • long: 4 バイト
  • long long: 8 バイト
  • unsigned long: 4 バイト
  • ##2、32 ビット コンパイラ

char: 1 バイト
  • #char* (つまり、ポインタ変数): 4 バイト (32 ビット アドレス指定空間は 2^32、つまり 32 ビット、つまり 4 バイトです。同じことが 64 ビット コンパイラにも当てはまります)

  • short int: 2 バイト

  • int: 4 バイト

  • unsigned int: 4バイト

  • float: 4 バイト

  • double: 8 バイト
  • #long: 4 バイト

  • long long: 8 バイト

  • #unsigned long: 4 バイト

  • #3. 64 ビット コンパイラ

#char: 1 バイト

char* (つまり、ポインター変数): 8 bytes
  • short int: 2 バイト
  • int: 4 バイト
  • unsigned int : 4バイト
  • float: 4バイト
  • ##double: 8バイト
  • ロング: 8 バイト
  • ロングロング: 8 バイト

  • 符号なしロング: 8 バイト

  • # プログラミング学習について詳しく知りたい方は、
  • phpトレーニング
  • のコラムに注目してください!

以上がdouble は何バイトを占有しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。