相关疑难解决方法(0)

64位Windows上的长位是多少?

不久前,有人告诉我long在64位机器上不是64位,我应该总是使用int.这对我来说没有意义.我已经看到docs(例如Apple官方网站上的文件)说long在编译64位CPU时确实是64位.我查了64位Windows上的内容并找到了

  • Windows:longint保持32位长度,并为64位整数定义特殊的新数据类型.

(来自http://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2)

我该怎么用?我应该定义类似uw,sw((UN)签署的宽度)为long如果没有在Windows,否则做对目标CPU bitsize支票?

c c++ windows 64-bit porting

134
推荐指数
5
解决办法
17万
查看次数

在c中表示任意大数的最佳方法是什么?

我正在开发一个项目,要求我使用大于c中最大数值数据类型的数字.我正在考虑使用带有位字段的结构来表示这一点,但它已经闻起来很糟糕了.有人有任何提示吗?(不是在寻找一个图书馆,更多的是一个思考过程,以便做这样的事情.)

c biginteger

5
推荐指数
2
解决办法
1851
查看次数

标签 统计

c ×2

64-bit ×1

biginteger ×1

c++ ×1

porting ×1

windows ×1