如何判断ubuntu位数?ubuntu是32bit还是64bit判断方法

发布时间:2020-05-12编辑:脚本学堂
判断ubuntu系统是36位还是64位的方法,分为c语言方法与ubuntu命令查看方法,判断ubuntu系统的位数,需要的朋友参考下。

如何判断ubuntu位数?

有关查看ubuntu系统是32bit还是64bit的命令,以及用c语言写的一个小程序进行判断ubuntu系统的位数信息

1、c语言方法
思路:
1)、在32bit的机器里,内存地址用32bit标识
2)、在64bit的机器里,内存地址用64bit标识

因此,可以打印指针的字节数*8即为cpu的位数。

判断ubuntu是多少位的代码:
 

复制代码 代码示例:

#include <stdio.h> 
#include <stdlib.h>

int main() 

    char *p; 
 
    printf("cpu的位数: %dn", 8 * sizeof(p)); 
 
    return 0; 

执行结果
ubuntu是32bit还是64bit判断方法

第二种方法,ubuntu的命令查看
方法
uname -a 

结果
ubuntu是32bit还是64bit判断方法2


说明
i386、i686代表是32bit机器
x86_64代表64bit机器

疑问
不知道cpu的位数和指针的大小是否可以这么进行关联,欢迎交流进步!