请问我要在一个16位或者32位的CPU中定义一个64位的数应该怎么定义? !! 64位的变量运算的时候是怎么运算的?如果自己来实现它的加减乘除运算应该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该用高位和低位运算。 near 和far好像是,现在基本上不用了啊,windows2000环境下vc6编程的书上讲的有,我没有仔细看,只能提个信息 liufeng24(流枫),你好,谢谢你的回答。你说的near和far是32位x86汇编么?是不是一个64位数就相当于定义一个结构,然后再定义一个具体运算的方法,其中要考虑到包括符号,溢出操作呢. 在VC上可以使用INT64来定义一个64位的整形, __int64 aa;LARGE_INTEGER bb;bb.QuadPart = bb.QuadPart * aa / 1000000i64; 如楼上所说,128位的是__int128. lanphaday(恋花蝶) crystal521(水晶泪) 我现在不是在X86处理器上用VC编译的,是在其它的处理器里面比如ARM和DSP,那我应该怎么定义啊? ARM上只有double型是64位的,可以考虑怎么样利用,其他的都不行,不然就自己定义这样的数结构操作 Opengl 光照 为什么有的物体有光照,有的没有呢? 数据结构该怎么学? 简单的背包加密,求助。 win32API 与 DirectX是什么关系! ####随着Radio Button的不同选择,如何改变Combo Box的列表内容? 请大家指点一下方向!!! 在线等待,一个对话框的简单问题? 能否不配置ODBC 如何响应用户:CListCtrl之CheckBoxes 一个简单问题:关于exe工程和dll工程联合调试 CEdit的多行显示有长度限制,怎么设置大一点? 如何在IE工具条中实现XP风格?
你好,谢谢你的回答。
你说的near和far是32位x86汇编么?
是不是一个64位数就相当于定义一个结构,然后再定义一个具体运算的方法,其中要考虑到包括符号,溢出操作呢.
LARGE_INTEGER bb;
bb.QuadPart = bb.QuadPart * aa / 1000000i64;
128位的是__int128.
crystal521(水晶泪)
我现在不是在X86处理器上用VC编译的,是在其它的处理器里面比如ARM和DSP,那我应该怎么定义啊?