首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的处理器是32位还是64位?

我的处理器是32位还是64位?
EN

Code Golf用户
提问于 2020-09-10 14:06:31
回答 1查看 403关注 0票数 -5

不要与我的操作系统是32位还是64位?混淆。

这个非常简单,告诉我我的CPU是否支持64位指令.如果我的CPU支持32位指令,打印'32',如果我的CPU支持64位指令,打印'64',如果我的处理器天真地支持其他长度的指令,则打印' other‘。

您的程序必须在32位和64位指令模式下运行,如果解释正确,则在32位和64位解释器上运行。

测试用例:

Arch: x86,i386,i686,RiscV32

产出:“32”

Arch: x86-64,x64,x86_64,RiscV64

产出:“3264”

Arch: R700

输出'32other‘

适用通常的密码-高尔夫规则。

祝你好运!

EN

回答 1

Code Golf用户

发布于 2020-09-11 00:22:50

生锈,45字节

代码语言:javascript
复制
||if std::usize::MAX>4294967295{3264}else{32}

在网上试试! (通过为i686安装工具链在本地编译32位).例如:stable-i686-pc-windows-msvc)

不能在任何支持“其他”指令长度的体系结构上真正测试这一点,但这可以用于检查32位或64位架构。这比使用cfg!(target_pointer_width="64")的内置方式要短。

票数 1
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/210887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档