所謂 32-bit,是指一次能處理 32 個位元資料。
所謂 64-bit,是指一次能處理 64 個位元資料。
1.差在速度
例如,有 32 支手,則一次能打開 32 個開關,有 64 支手,則一次能打開 64 個開關,速度快了一倍。
實例,例如核對一個 8 個英文字元的密碼 ( 64-bit ),
64 位元處理器,只要直接輸入一次,核對一次。
32 位元處理器,則必須先將密碼拆成兩個 32-bit,再核對兩次,理論上,速度慢了不止兩倍。
2.
目前一般你我在用的電腦處理器裡面,同一顆處理器中,
包含有專門處理 64-bit 的線路、
也包含有專門處理 32-bit 的線路,
也包含有可以處理 32-bit 和 64-bit 的線路。
所以,同一顆處理器,可以處理 32-bit 或 64-bit 的程式。
所以,64 位元的主機,裝了 32 位元的 OS,不會怎樣,依然正常執行。
3.
x86 指的是 Intel 所制定的程式指令集。
對於一個動作的處理程序,作法很多,不一定要一樣。例如,要列印資料,
可以先準備好印表機,再準備資料。
也可以先準備資料,再準備印表機。
作法很多,不一定要一樣。
Intel 所制定的作法(指令集),Intel 為它取了什麼名字,我並不知道,但外界一般叫它 x86 指令集。
另外還有 IBM 制定的 Power 指令集、Sun 制定的、DEC 制定的、MIPS....等等,
各家不同的公司所制定的不同指令集,各自有不同的名字。