No.3ベストアンサー
- 回答日時:
Q/パソコンOSで32ビットと64ビットがありますが、その違いは何でしょう?
A/一言で言えば、実行できるコード(プログラム)の違いになり、性能に影響を与えます。
個別に詳しく回答すると、ハードウェア面では、
64bit環境は、4GB以上のメモリに対応し、OSが対応すれば4GB以上を認識できるようになります。
また、EFI(BIOS)が対応するという条件で、3TB以上のハードディスクを起動ドライブ(windowsをインストールするディスク)としてフルで利用できるようになります。
さらに、これまでよりも複雑で高度な処理を1度に行える64bitのプログラムソースコードを実行できます。
即ち、これまでCPUやOSの限界が理由で超えられなかった性能の壁を越える能力を発揮できます。
ソフトウェア面では、
64bitで作成されたソフトウェアを実行することができます。
64bitプロセッサに登載された追加演算器(レジスタ)を利用し、高速な演算が出来るようなります。
windowsの場合、16bitコードが実行できなくなります。
32bitハードウェアドライバは使えなくなり、64bitドライバが別途必要となります。
XP時代以前に32bitコードで設計されたソフトウェアの一部は、正常に動作しないことがあります。
即ち、ソフトに関しては古いソフトウェア(プログラム)の一部が正常に動かないケースが出て、困ることがあるかもしれません。
Q/また64ビットで処理したデータは32ビットでは処理できないのでしょうか?その逆はどうでしょうか?
A/これは、OSの違いによるものではなくアプリケーション(例えばワードやエクセルなどのOSで動作するソフト)がサポートするものです。そのため、OSが違うことは関係ありません。
もっと言えば、windowsであろうが、MacOSであろうが、Linuxであろうが、携帯電話であろうが、その環境に対応しているソフトウェアがあれば、そのデータは閲覧したり、編集したり出来るのです。
プログラムの場合は、同じ32bitでもwindows95という古いOSでは動作して、windowsXPでは動かないケースはありますが、こういった違いが明確に生じるのが32bit版と64bit版の違いです。
即ち、32bitと64bitの違いが作用するのは、データではなくプログラムになります。
ご自身でソフトウェアを作っていたりすれば、その影響を受ける可能性があります。
この辺りは、ソフトウェアを設計する人でないと、なかなかイメージが掴めないかもしれませんね。
普通に使うだけで、64bit環境でも動く、プリンタなどの周辺機器やソフトウェアを揃えていれば、64bit環境でも32bit環境でも意識せずに使えるでしょう。
強いて言えば、64bit版の方が今後登場するソフトウェアやハードウェアにおいてはメジャーとなっていき、快適に動作するようになるでしょう。
買い換えの際に、今まで使っていたソフトを動かしたい場合は、予め64bit版のOSに対応しているかネットで検索してから64bit版を導入するか、32bit版にするか、またはXPMode(Windows 7 Professionalではダウンロード提供<無償>でwindowsXPを仮想的に動かす機能<Virtual Machine>があります。尚3Dゲームには対応していません)を使うか、検討されると良いでしょう。
そうでなく、ソフトもハードも全て一新する、既存パソコンに加えて追加でパソコンを購入する予定といった場合は、64bit版で良いでしょう。
No.6
- 回答日時:
No.5です。
速さの違いです。
ということは以下のような順番の速さです。
16ビット→32ビット→64ビット→128ビット
です。今は16ビットは発売されていません。
128ビットはWindows8が出るときに発売されると思います。
ビット数が多くなるとだんだん早くなっていくということです。
No.4
- 回答日時:
32bit OSと64bit OSの定義の違い、ということであればかなり曖昧な物になってしまうのですが、現在ちまたに出回っているx86版(32bit)とx64版(64bit)の違いは概ね以下の様な物になります。
・x86版は、過去の資産(プログラム)への互換性がある反面、利用できる資源に限界がある。
ハードウェアに依存したプログラムでなければ、MS-DOS用やWindows 3.1のプログラムがWindows XP 等で動作することも可能です。
一方で、ソフトウェア上から利用できるハードウェアの資源量(主にメモリ)の上限が、実際に搭載できる資源量よりも下回る様になってきており、PCのパワーを使い切れなくなってきています。(32bit版Windows OSの場合、一部例外があるもののメモリは最大4GBまでしか認識できない)
・x64版は、過去の資産が使えなくなるが、利用できる資源の上限が大きく向上した
x64版は、Windows3.1のプログラムは仕様上動作しなくなりました。MS-DOSのプログラムも(試していませんが)たぶん駄目でしょう。
反面、Windows 7 Ultimate等では192GBまでメモリを認識・利用できます(Windows Server 2008だと最大2TBらしい…)。
細かく言うともっといろいろな違いがありますが、利用者からすると一番大きく違うのは上記2点です。
データはOSのバージョンなどとは直接関係ないので、所定のフォーマットで記録されていればOSに関係なく利用できます。
No.2
- 回答日時:
gakya56さん、こんにちわ。
パソコンOSで32ビットと64ビットの違いについてですが、処理する桁が32桁と64桁との違いであり、桁が多いほど多くの処理が出来るということなのです。
一般的には「2の32乗」とか「2の64乗」という言葉で表現されています。ですから、あるデータを一方では処理が出来なくて、一方では処理が出来るというものではないです。
単に処理能力の違いだけのようですね。
今新しいパソコンの購入を考えているのですが、このビットの違いが気に掛かり悩んでいました。有難うございます。
No.1
- 回答日時:
大変参考になり有難うございます。データ処理の早さについては、教えていただいていたので、理解が出来ていたのですが、周辺機器までは、わからなかったです。参考ULRを送っていただき助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム BIOSによるUSB-HUB設定について 2 2022/03/29 09:45
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- Chrome(クローム) Google Chromebookのパソコンで、Outlook メールを見ることはできるのでしょうか 2 2022/11/28 18:02
- その他(コンピューター・テクノロジー) 再起動しないとネットがつながりません 3 2022/05/09 07:21
- 学校 学校のPCの不具合...誰が対処する?? 4 2022/04/12 17:54
- Windows 10 デスクトップパソコンHDD1tbと新しくSSD1tb追加しましたか新しいSSDに Windows10 5 2023/04/18 10:46
- Windows 10 windows11の画面の設定について 2 2022/03/27 18:24
- ノートパソコン cipher でデータが消えない 4 2022/06/01 14:58
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- iPhone(アイフォーン) パソコンのiTunesで iPhoneのosアプデしたいのですか、メインで使ってるiPhoneでやる 1 2022/04/28 20:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
BIOSってどんなCPUで処理してる...
-
超初心者用プラグラム教えてく...
-
プログラミングの読み方、書き...
-
VBからシャットダウンさせる方法
-
実行コマンドのプロセス管理
-
あるプログラムのコマンドライ...
-
0除算して、落ちるプログラムと...
-
このプログラミング誰か教えて...
-
Excelで4096点以上のFFTの方法
-
65536は2の何乗なのでしょうか?
-
コンパイルできない
-
パックマンプログラム
-
正しい五十音順について
-
【JAVA】数字をひし形に出力す...
-
変数の値が勝手に変化する原因
-
C++ で、「)」が必要 というエ...
-
「Outlookが他のプログラムによ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
プログラミングのコード量に関...
-
空elseの有無
-
変数・オブジェクト名に漢字使用
-
C++ソースからUMLの設計書を作...
-
きれいなコード vba vbaを勉強...
-
PCの時刻精度
-
VBからシャットダウンさせる方法
-
クリップボードを排他的に利用...
-
MFC,C++/CLI,C#の共存
-
逆フーリエ変換のプログラムに...
-
【VB】データグリッドビューで...
-
COBOLのCALL文がいまいちつかめ...
-
GDLでH8/3052Fのi2cプログラム...
-
プログラム動作時のCPU処理時間...
-
「ルーチン」という言葉の意味
-
例外処理があまり使われない理...
-
良いプログラムとは?
-
実行コマンドのプロセス管理
おすすめ情報