我是一个非CS背景(没有正式学位)的编程新手,主要使用C#编写winforms。
我对32位和64位有些困惑...我知道有32位操作系统、32位处理器,以及基于这些的程序可以占用最大内存。它如何影响程序的速度?还有很多问题经常在我的脑海中浮现。
我尝试阅读了一些《计算机组成与体系结构》的书籍。但是,我要么太笨了无法理解书中写的内容,要么作者假设读者有一些CS背景。
有人能用简单易懂的英语解释这些事情,或者指向一些能做到这一点的东西吗。
编辑:我已经读到过类似“在32位模式下,它们可以访问高达4GB的内存;在64位模式下,它们可以访问更多的内存……”这样的东西。我想知道为什么会这样。
赏金:下面的答案都非常好,特别是Martin的回答。但是,我正在寻找一种详尽的解释,而且用简单易懂的英语。