32ビットアプリケーションで64ビット整数を使用しても大丈夫ですか?

RandomClown

CおよびC ++では、、int64_tまたは単にを使用できることに気付きましlong long

これらのタイプを使用して32ビットコードコンパイルした場合64ビットおよび/または32ビットマシンでパフォーマンスの問題が発生しますか?

RAMを節約する以外に、単に使用する理由があるintでしょうか。
結局のところ、64ビットintは、大きな数を格納するのにはるかに便利です。

トニー・デルロイ

これらのタイプを使用して32ビットコードをコンパイルした場合、64ビットおよび/または32ビットマシンでパフォーマンスの問題が発生しますか?

コンパイラは、64ビット値で操作を実行するためにいくつかのマシンコード命令を生成する必要がある場合があり、それらの操作を数倍遅くします。それが懸念される場合は、現実的なデータを使用して特定のプログラムへの影響を評価するためのベンチマークを実行することをお勧めします。この問題は、32ビットまたは64ビットのマシンで32ビットの実行可能ファイルを実行している場合に発生します。

ただ使う理由があるのintでしょうか?

パフォーマンスとメモリ使用量のint他に、使用する他のAPI /ストリームなどが使用するため、を使用する理由がある場合がありますintint明らかに適切である場合、使用することには微妙なドキュメンタリーの価値もあります。そうでない場合、他のプログラマーは、なぜあなたがを使用するのを邪魔したのか疑問に思う時間を無駄にするかもしれませんlong long

結局のところ、64ビットintは、大きな数を格納するのにはるかに便利です。

非常に大きな数を格納するのはるかに便利です-確かに-しかし、それが必要になることは比較的まれです。1年や誰かの年齢などを保存している場合、64ビットを使用しても特に意味はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

チャットアプリケーションにHTTPREST APIを使用しても大丈夫ですか?

分類Dev

64ビットWindowsシステムの仮想PCに32ビットLinuxをインストールしても大丈夫ですか?

分類Dev

64ビットmacOSで動作するカーボンAPIを使用しても大丈夫ですか?

分類Dev

AndroidアプリケーションのGoogleProduct Sansフォント、使用しても大丈夫ですか?

分類Dev

Web開発にanacondaディストリビューションを使用しても大丈夫ですか?

分類Dev

64ビットカーネル上の32ビットアプリケーションはすべてのメモリを使用できますか?

分類Dev

32ビットjdkと64ビットjreを使用して開発されたJavaプログラムを実行できますか?アプリケーションは32ビットの非Javaシステムライブラリを使用します

分類Dev

32ビットCentos6で新しい(または両方の)libstdc ++を使用しても大丈夫ですか?

分類Dev

32ビットアプリケーションから64ビットライブラリを使用する

分類Dev

32ビットアプリケーションで64ビットWindows7で2GB以上を使用できるようになりましたか?

分類Dev

「ProgramFiles(x86)」ではなく、64ビットウィンドウの「ProgramFiles」に32ビットプログラムをインストールしても大丈夫ですか?

分類Dev

perlまたはnekoで64ビットアプリケーションから32ビットライブラリを使用する

分類Dev

64ビットUbuntu16.04LTSで32ビットアプリケーションを実行しようとしています

分類Dev

64ビットシステムでgcc-m32を使用してアプリケーションをコンパイルする

分類Dev

パブリックリポジトリでGitHubシークレットを使用しても大丈夫ですか?

分類Dev

32ビットアプリケーションでのuint64_tの使用

分類Dev

Try-Catch:処理された例外をアプリケーションに残しても大丈夫ですか?

分類Dev

ドメイン駆動設計では、別の制限されたコンテキストのアプリケーションサービスを呼び出しても大丈夫ですか?

分類Dev

64ビットインストールで32ビットCygwinアプリケーションを実行できますか?

分類Dev

64ビットアプリケーションを32ビットOSにインストールできないのはなぜですか?

分類Dev

64ビットJavaアプリ:64ビットOS、64ビットJRE、64ビットアプリケーションは必要ですか?

分類Dev

Delphi:アプリケーションがWin32 / Win64で実行されているかどうかを判断し、64ビットの場合は64ビットバージョンを自動的に起動する方法は?

分類Dev

同じGooglePlayデベロッパーアカウントで異なるキーを使用して異なるアプリに署名しても大丈夫ですか

分類Dev

ビッグデータオブジェクトに共有設定を使用しても大丈夫ですか?

分類Dev

32ビットアプリを搭載した64ビットマシンにインストールするvcredistパッケージは何ですか?

分類Dev

32ビットアプリケーションを64ビットOSで実行するにはどうすればよいですか?

分類Dev

レビューを待っている間に新しいアプリバンドルをアップロードしても大丈夫ですか?

分類Dev

32ビット共有オブジェクトで64ビットアプリケーションを実行している

分類Dev

MFCで32ビットv64ビットに異なるアプリケーション名を付けることは可能ですか?

Related 関連記事

  1. 1

    チャットアプリケーションにHTTPREST APIを使用しても大丈夫ですか?

  2. 2

    64ビットWindowsシステムの仮想PCに32ビットLinuxをインストールしても大丈夫ですか?

  3. 3

    64ビットmacOSで動作するカーボンAPIを使用しても大丈夫ですか?

  4. 4

    AndroidアプリケーションのGoogleProduct Sansフォント、使用しても大丈夫ですか?

  5. 5

    Web開発にanacondaディストリビューションを使用しても大丈夫ですか?

  6. 6

    64ビットカーネル上の32ビットアプリケーションはすべてのメモリを使用できますか?

  7. 7

    32ビットjdkと64ビットjreを使用して開発されたJavaプログラムを実行できますか?アプリケーションは32ビットの非Javaシステムライブラリを使用します

  8. 8

    32ビットCentos6で新しい(または両方の)libstdc ++を使用しても大丈夫ですか?

  9. 9

    32ビットアプリケーションから64ビットライブラリを使用する

  10. 10

    32ビットアプリケーションで64ビットWindows7で2GB以上を使用できるようになりましたか?

  11. 11

    「ProgramFiles(x86)」ではなく、64ビットウィンドウの「ProgramFiles」に32ビットプログラムをインストールしても大丈夫ですか?

  12. 12

    perlまたはnekoで64ビットアプリケーションから32ビットライブラリを使用する

  13. 13

    64ビットUbuntu16.04LTSで32ビットアプリケーションを実行しようとしています

  14. 14

    64ビットシステムでgcc-m32を使用してアプリケーションをコンパイルする

  15. 15

    パブリックリポジトリでGitHubシークレットを使用しても大丈夫ですか?

  16. 16

    32ビットアプリケーションでのuint64_tの使用

  17. 17

    Try-Catch:処理された例外をアプリケーションに残しても大丈夫ですか?

  18. 18

    ドメイン駆動設計では、別の制限されたコンテキストのアプリケーションサービスを呼び出しても大丈夫ですか?

  19. 19

    64ビットインストールで32ビットCygwinアプリケーションを実行できますか?

  20. 20

    64ビットアプリケーションを32ビットOSにインストールできないのはなぜですか?

  21. 21

    64ビットJavaアプリ:64ビットOS、64ビットJRE、64ビットアプリケーションは必要ですか?

  22. 22

    Delphi:アプリケーションがWin32 / Win64で実行されているかどうかを判断し、64ビットの場合は64ビットバージョンを自動的に起動する方法は?

  23. 23

    同じGooglePlayデベロッパーアカウントで異なるキーを使用して異なるアプリに署名しても大丈夫ですか

  24. 24

    ビッグデータオブジェクトに共有設定を使用しても大丈夫ですか?

  25. 25

    32ビットアプリを搭載した64ビットマシンにインストールするvcredistパッケージは何ですか?

  26. 26

    32ビットアプリケーションを64ビットOSで実行するにはどうすればよいですか?

  27. 27

    レビューを待っている間に新しいアプリバンドルをアップロードしても大丈夫ですか?

  28. 28

    32ビット共有オブジェクトで64ビットアプリケーションを実行している

  29. 29

    MFCで32ビットv64ビットに異なるアプリケーション名を付けることは可能ですか?

ホットタグ

アーカイブ