タグ付けされた質問 「32-bit」

4
64ビットマシンで64ビットの代わりに32ビットソフトウェアを実行する正当な理由はありますか?
64ビットハードウェア上で最新の64ビットオペレーティングシステムを実行する、最新のデスクトップマシンを対象としたソフトウェアの64ビットバージョンと共に32ビットバージョンを提供する正当な理由はありますか? 64ビットソフトウェアの方が効率的で、必要に応じてメモリ使用量を増やすことができるようです。Appleは、4 GBをはるかに下回るRAMが1〜2 GBしかなくても、電話に64ビットプロセッサを使用します。 32ビットCPUの制限。

2
プログラムの64ビットバージョンを作成するのが難しいのはなぜですか?
私の短時間のプログラミングでは、プログラムの完全なソースがある限り、32ビットまたは64ビットのマシンでC ++、Javaなどをコンパイルするのは簡単でした。 しかし、多くのソフトウェアは64ビットでリリースされていません。最も厄介なことに、Unityエンジンの64ビットリリースはまだありません。 64ビットマシン用に一部のプログラムをコンパイルするのが難しいのはなぜですか?

4
Windows用に32ビットバージョンのみを展開するか、32ビットバージョンと64ビットバージョンの両方を展開する必要がありますか?
コンパイルされた言語で書かれたクロスプラットフォームアプリケーションがあります。 Linuxでは、amd64ビルドとi386ビルドの両方をユーザーが使用できるようにするのが一般的であるため、ユーザーは現在の環境に適したバージョンを選択できます。 Macでは、Universal Binaryを作成するのが一般的であるため、Appleコンピューターの複数のバージョンをサポートできます。または、現在のすべてのAppleコンピューターは64ビットアーキテクチャとOSを使用しているため、64ビットバージョンを提供します。 「あなたはどんなアーキテクチャですか?」と尋ねてユーザーを混乱させたくはありませんが、32ビットのみをデプロイするのは悪い考えです。 私のアイデア: アプリケーションの32ビットバージョンと64ビットバージョンの両方をインストールし、実行時に選択します。(ラッパーが必要なので、クリックして起動するアプリケーション(uTorrentなど)を作成するのは困難です)。 User-agentWebサイトでアーキテクチャを検出し、ユーザーが適切なバージョンを自動的にダウンロードできるようにします(および「代替バージョン」へのリンクを作成します)。(Google Chromeスタイルです) ユーザーに32ビットアプリケーションの使用を強制し、64ビットバージョンを「エキスパート専用」にしますか?(VLCなど) Windowsで何をすべきですか?

3
65535という数字に何か特別なものはありますか?
2¹⁶-1&2⁵=2⁵(または?明らかに?) 今日、開発者がビット単位の65535&32とは何か、つまり2¹⁶-1&2⁵=と尋ねた。最初は自発的に32と思っていましたが、数分考えて32と答えると簡単に思えました。32が正解だったようですが、どうですか。65535 =2¹⁶-1= 1111111111111111(ただし、この2進数はすべて-1(?)である必要があるため、正しくないようです)、32 = 100000ですが、変換できませんでした。何かに答える。答え32は実際には取るに足らないものですか?同じように2¹⁶-1&2⁵-1= 31ですか?開発者が正確に65535について質問したのはなぜですか? 私に評価を求められたバイナリは1111111111111111&100000でしたが、1111111111111111が-1ではない理由がわかりません。-1にすべきではありませんか?65535はオーバーフローを引き起こす数値であり、どうすればそれを知ることができますか?

3
設計により異なるビット長によるITの制限の例[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 私は1年生向けにコース「プログラミング入門」を教えています。設計によって選択されたビット単位のデータ型サイズが特定の既知の制限または重要な値につながる興味深い例を見つけたいと思います。 ここではいくつかの例を示します。 Bellテレプリンターは7ビットコード(後でASCIIとして受け入れられる)を使用していたため、電子メッセージの添付ファイルを7ビットデータのみを含むようにエンコードすることがよくありました。 32ビットアドレス空間の従来の制限により、32ビットシステムで使用可能な最大4GbのRAMサイズと、FAT32で最大4Gbのファイルサイズが発生します。 データ型の選択(特にそのバイナリ長)が現代のITの世界にどのように影響したか、他に興味深い例をいくつか知っていますか。 コメントでいくつかの議論の後に追加されました: 制限を克服する方法を教えるつもりはありません。1バイトで-127..0 .. + 127 o 0..255の値を保持できること、2バイトで0..65535の範囲をカバーできることを彼らに知ってもらいたい。上記のbase64エンコーディングなど。基本的なデータ型を学習しているだけなので、これらの型の「大きさ」についての適切なリファレンスを見つけようとしています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.