精华内容
下载资源
问答
  • 在给电脑安装系统或者软件的时候,经常会遇到选择64位还是32位的选项,这两种系统有什么区别呢?到底有什么影响呢?...一、定义解释:首先我们遇到32位和64位的情况有两种,第一是下载系统的时候会分X64和X86...

    在给电脑安装系统或者软件的时候,经常会遇到选择64位还是32位的选项,这两种系统有什么区别呢?到底有什么影响呢?软件能不能互相兼容呢?我门在下载系统给电脑重装的时候,会遇到提示选择64位还是32位的系统,那么到底64位和32位是什么意思呢?下面分享下64位和32位到底有什么区别。有需要的朋友可以继续往下看。

    3a94030340a8b87a8550a5ce9cdd4992.png

    一、定义解释:

    首先我们遇到32位和64位的情况有两种,第一是下载系统的时候会分X64和X86,第二是安装程序的时候会提示下载64还是32的。

    从系统方面来说:X86是32位版本的系统,而X64是64位版本的系统。我们知道CPU一次处理数据的能力是32位还是64位,关系着系统需要安装32位还是64位的系统。

    32 位和 64 位中的“位”,也叫字长,是 CPU 通用寄存器的数据宽度,是数据传递和处理的基本单位。字长是 CPU 的主要技术指标之一,指的是 CPU 一次能并行处理的二进制位数,字长总是8的整数倍。

    e0d78d225e1174f78588706b4804b608.png

    从安装软件上说:32位与64位程序,是指经过语言编译后的可执行文件,比如 C 语言编写的程序需要区分 32 位和 64 位。

    二、系统x86与x64有什么区别

    1、内存寻址能力区别

    32位系统寻址能力是4G容量,不过需要保留一些给硬件使用,因此留给用户的可用内存一般是3.25g-3.5G容量左右,即使你插上8G内存,也无法识别那么大容量,而64位系统可以支持128GB大内存,甚至更大。

    f7578a23e00d8c12ef6b86f944868a14.png

    2、运算速度区别

    安装64位系统,需要CPU必须支持64位,而64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升一倍。

    a092c51686e01c3d2838811589e70b6b.png

    3、设计初衷区别

    早期,64位操作系统的设计初衷是为了满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求,而32位系统,初期并没有考虑太多。

    三、如何查看自己系统版本呢?

    一般鼠标右击我的电脑(此电脑),出现的列表单击选择 属性,进入属性界面,就可以看到系统类型了。下图:

    64aace4a43036feeab1cdf047b0d4f3e.png


    下次就知道自己的电脑是64位还是32位,安装的时候就不会选错了。

    以上就是系统32位和64位的讲解。虽然目前有64位和32位选择,但是就目前电脑配置来看,基本已经都是支持64位的了。

    展开全文
  • 对比表 参数 64位系统 32位系统 支持的内存 支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的... 支持基于64位的处理器,兼容32位 不能完全支持64位的处理器 ...
    对比表
    参数 64位系统 32位系统
    支持的内存 支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。 最多支持4G
    支持的处理器 支持基于64位的处理器,兼容32位 不能完全支持64位的处理器
    支持的软件 基本上与各种软件都兼容 支持基于32位的软件,不能运行64位的软件
    处理数据 32和64表示CPU可以处理最大位数,一次性的运算量不一样,理论上64位的会比32位快1倍,内存寻址也不一样。
    系统体积 64位系统都比32位系统大的多,比如win7 64位比win7 32位系统大700M左右。

    总结:

    1. CPU是32位的,只能配32位系统,如果CPU是64位的,可以安装32或64位。但现在基本上只有老款电脑的CPU不支持64。
    2. 内存4GB以下,装32位系统。如果内存4GB或更多,建议安装64位的系统。
    展开全文
  • 用代码看32位和64位的区别

    千次阅读 2007-11-01 11:18:00
    有一位学生问到,32位编程和64位编程有什么区别,该老师的解答模糊且所有人都没听懂。这里,我用一种简单的方法来解释区别在哪里。 首先声明两个变量。vars:pchar;ss:pchar;然后赋值s:=123;ss:=1; 然后查看数据...
    今天在昆明某知名学府里,旁听一位大学老师讲软件编程。有一位学生问到,32位编程和64位编程有什么区别,该老师的解答模糊且所有人都没听懂。
    这里,我用一种简单的方法来解释区别在哪里。
     
    首先声明两个变量。
    var
    s:pchar;
    ss:pchar;

    然后赋值
    s:='123';
    ss:='1';
     
    然后查看数据地址
     edit1.Text:=inttostr(integer(s));
     edit2.Text:=inttostr(integer(ss));
    你会发现两个地址的值相差是4。

    然后再赋值
    s:='1234';
    ss:='1';
    查看数据地址后你会发现两个地址的值相差是8。

    然后再赋值
    s:='12345';
    ss:='1';
    查看数据地址后你会发现两个地址的值相差还是8。

    然后再赋值
    s:='12345678';
    ss:='1';

    查看数据地址后你会发现两个地址的值相差变成12。
     
    为什么呢?我们都知道8位为1个字节,32位即是4个字节。也就是说,32位操作系统,是以4个字节为单位来分配内存,基于32位的编译器,当然也就采用同样的分配方法,而之所有取采这种分法,只是为了取得最佳的工作效率,是根据CPU的处理能力来决定。
     
    也就是说,当赋值
    s:='123456789012';
    ss:='1';
    查看数据地址后你会发现两个地址的值相差变成16。
     
    我想你已经明白为什么说同频64位CPU会比32位更快了,但是当同频64位CPU执行32位程序时,绝对不会比32位CPU快一丁点。而64位CPU仅仅是在单周期内处理数据长度比32位CPU增加一倍,所以,他们之间的运算速度差距,不会像主频增倍那么多。
     
    注:如果s和ss的赋值相同,则他们的数据地址会相同。
     
    展开全文
  • 经常有网友问64位操作系统与32位系统有什么区别,差别在哪里,有哪些优点,今天我们把两者之间的不同整理出来给更多网友看看
  • 1.查看LINUX软件是32位还是64位#uname -a如果有x86_64就是64位的,没有就是32位的 我的: Linux yuebao-desktop 2.6.31-23-generic #74-Ubuntu SMP Mon Feb 28 22:20:11 UTC 2011 x86_64 GNU/Linux2.查看CPU是否...

    1.查看 LINUX 软件是 32 位还是 64

    #uname -a
    
    
    
    
    如果有x86_64就是64位的,没有就是32位的

    我的:

    Linux yuebao-desktop 2.6.31-23-generic #74-Ubuntu SMP Mon Feb 28 22:20:11 UTC 2011 x86_64

    GNU/Linux

    2.查看CPU是否为64位?32位?16位?
    
    
    
    linux操作系统不知道在哪里看 cpu是多少位的,看下这个方法。
    打开终端
    输入下面的命令
    #grep flags /proc/cpuinfo
    输出
    flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm tpr_shadow vnmi flexpriority

    如果找到lm, 则说明你的CPU是64位的. lm是long mode的意思.

    * Real Mode - 16位CPU
    * Protected Mode - 32位CPU
    * Long Mode - 64位CPU
    展开全文
  • 怎么排?按强弱划分的话,这三款处理器就按题主写的那么排(只不过是倒序):骁龙710>骁龙670>骁龙660。因为长久以来,高通对于骁龙处理器的...而骁龙670骁龙710均基于10nm工艺制造,两者都采用了Kryo 360架...
  • 以上为广告↑操作系统的选择大家都知道电脑系统有32位和64位之分,但是具体是有什么区别呢?什么样的电脑应该装哪种操作系统更好呢?除了专业人士,绝大部分普通用户都搞不清楚。完今天这篇干货,干货,干货,就...
  • SQL Server2012安装问题

    2015-01-18 02:04:38
    安装SQl Server2012时一开始是32位和64位的共享功能目录都无法更改,到网上找方法,基本上都是说要卸载和SQL Server有关的程序,于是全删了,这回32位的是可以改了,但是64位的还是无法更改(如下图),请大家看看...
  • LQ1600K WIN7打印机驱动

    2016-01-20 11:39:50
    2.压缩包里面共有两个驱动,一个为32位和64位驱动 (查看win7多少位 选中桌面计算机(我的电脑)右键属性 系统类型哪里) 3.点击右下角“开始”图标 。 接着点击 “设备和打印机” 4.进入此页面后 ...
  • window环境下安装redis5.0

    千次阅读 2020-06-12 15:31:33
    Redis 支持 32 位和 64 位。这里我下载的是 Redis-x64-xxx.zip压缩包到D 盘(放在哪里都行,心情),解压后,将文件夹重新命名为 redis。 在目录行里输入cmd,唤起cmd命令行 运行 redis-server.exe redis.windows....
  • lua加密与require问题

    2018-07-17 10:10:07
    lua的加密方式有不少,其中以luacstring.dump为例,首先到官网下载lua源码包,http://www.lua.org/ftp/,建议不要选最新的几个,...其中x86是32位的,x86_64是64位的,一般选64,在命令行中使用cd 进入lua目录(刚才解压后...
  • 先来描述一下我的环境吧:window 32...不知道是否有人遇到过类似的问题,因为应用是买的,所以从32位改成64位需要重新部署引用,实施费用公司肯定是不同意的。正考虑从9i升级到10g,但依然没有把握。究竟是什么问题呢?
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.4 新的64位机上的64位类型是什么样的? 指针声明 1.5 这样的声明有什么问题?char*p1,p2;我在使用p2的时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char*p;*p=...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.4 新的64位机上的64位类型是什么样的? 3 指针声明 3 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 3 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?...
  • 1.4 新的64位机上的64位类型是什么样的? 3 指针声明 3 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 3 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?...
  • 1.4 新的64位机上的64位类型是什么样的? 32 指针声明 32 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 32 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?...
  • 1.4 新的64位机上的64位类型是什么样的? 32 指针声明 32 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 32 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?...
  • 1.4 新的64位机上的64位类型是什么样的? 指针声明 1.5 这样的声明有什么问题?char*p1,p2;我在使用p2的时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char*p;*p=...
  • 1.4 新的64位机上的64位类型是什么样的? 指针声明 1.5 这样的声明有什么问题?char*p1,p2;我在使用p2的时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char*p;*p=...
  •  1.4 新的64位机上的64位类型是什么样的?  指针声明  1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。  1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char ...
  • 1.4 新的64位机上的64位类型是什么样的? 指针声明 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char *p; *p=...
  • 1.4 新的64位机上的64位类型是什么样的? 指针声明 1.5 这样的声明有什么问题?char *p1, p2; 我在使用p2的时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样的代码有什么问题?char *p; *p=...
  • 5.4 mq_sendmq_receive函数 64 5.5 消息队列限制 67 5.6 mq_notify函数 68 5.7 Posix实时信号 78 5.8 使用内存映射I/O实现Posix消息队列 85 5.9 小结 101 习题 101 第6章 System V消息队列 103 6.1 概述 ...
  • 5.4 mq_sendmq_receive函数 64 5.5 消息队列限制 67 5.6 mq_notify函数 68 5.7 Posix实时信号 78 5.8 使用内存映射I/O实现Posix消息队列 85 5.9 小结 101 习题 101 第6章 System V消息队列 103 6.1 概述 ...
  • 如何在 Java 应用程序中读取 8 位和 24 位 Microsoft Windows 位图 如何在 jdbc 印出中文 如何制作透明组件 三种Web开发主流技术ASP-PHP-JSP的评价 什么是Servlet以及Servlet的优越性 实体对象的抽象以及一种...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

哪里看32位和64位