请教一个超复杂问题:如何在一个32位的系统中显示64位长的数据?

gunzhi 2004-01-06 07:26:22
如一个数值是:0x501cdc333e9fc80a
如何用10进制将它显示出来呢?
哪位大侠指点!!!!!
注意:系统最多只能达到32位字长
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangweixing2000 2004-01-10
  • 打赏
  • 举报
回复
VARIANT myVar;
myVar.vt = VT_CY;
CURRENCY myValue;
myValue.int64 = (151234);
myVar.cyVal = myValue;
//Now get the value from a String
USES_CONVERSION;
myVar.cyVal.int64 += myVar.cyVal.int64; // + myVar.cyVal;
VariantChangeType(&myVar, &myVar, 0, VT_BSTR);
然后显示就可以了!
IceboundRock 2004-01-10
  • 打赏
  • 举报
回复
VC中long long类型不就是64位?而且现实的确和机器位数没什么关系
1979xt 2004-01-07
  • 打赏
  • 举报
回复
谁说只32位,.NET里有64位的
Int64 a=0x501cdc333e9fc80a;
a=Int64.Parse(a.ToString("d"));//转为十进制;
MessageBox.Show(a.ToString()); //显示为5772730935034234890
sarcophile 2004-01-07
  • 打赏
  • 举报
回复
9494,和系统字长没关,我用8位单片机也能显示
ggg0sss0lll 2004-01-06
  • 打赏
  • 举报
回复
用字符串,运算自己转换
gunzhi 2004-01-06
  • 打赏
  • 举报
回复
帮忙呀

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧