社区
C++ 语言
帖子详情
如何在VC6.0中定义64位整数的数据类型 急 !!!!!!!!!
shine51151
2006-02-23 05:18:50
rt 先谢谢了
...全文
824
14
打赏
收藏
如何在VC6.0中定义64位整数的数据类型 急 !!!!!!!!!
rt 先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alen_ghl
2006-02-28
打赏
举报
回复
以前的帖子有,你到网上搜 “大数据” 的网页会有一打
主要就是自己模拟实现加、减、乘、除法
比如 LARGE_INTEGER 也是用一个结构体实现的
struct {
DWORD LowPart;
LONG HighPart;
} u;
shine51151
2006-02-27
打赏
举报
回复
up 高手请出来说句话啊 多谢了
shine51151
2006-02-27
打赏
举报
回复
高手!!!!!!!!!
shine51151
2006-02-24
打赏
举报
回复
说的没错 问题是给出来啊 多谢了 我自己编的不太好用
oyljerry
2006-02-23
打赏
举报
回复
用数组~
shine51151
2006-02-23
打赏
举报
回复
首先谢谢大家的建议 谁最好能给出个自己编写的能存储64位或更多位的大数类 在下另给加100分!
laofuxing
2006-02-23
打赏
举报
回复
_int64
YufengShi
2006-02-23
打赏
举报
回复
Microsoft C/C++ features support for sized integer types. You can declare 8-, 16-, 32-, or 64-bit integer variables by using the __intn type specifier, where n is 8, 16, 32, or 64.
du51
2006-02-23
打赏
举报
回复
long long int 比较正规
wshcdr
2006-02-23
打赏
举报
回复
LONG64 64-bit signed integer.
LONGLONG 64-bit signed integer.
DWORD64 64-bit unsigned integer.
ULONGLONG 64-bit unsigned integer.
逸学堂
2006-02-23
打赏
举报
回复
long long l;
piaochen_2002
2006-02-23
打赏
举报
回复
_int64 i ;
wshcdr
2006-02-23
打赏
举报
回复
VC6 已经支持 __int64了
所以尽管用
cad_vc
2006-02-23
打赏
举报
回复
__int64 i = 0;
VC6.0
中
使用
64位
整型
VC6.0
通常用于编写32位的程序,但是偶尔也需要用到
64位
整型以实现更精确的计算,在
VC6.0
中
64位
整型是用__int64
定义
的,如下为使用该类型数据计算阶乘求和的一个例子。需要注意的是printf要输出
64位
整型数,参数应为%I64u。 #include <stdio.h> int main() { __int64 sum=0, n=1; int i; for(i=1; i<=20; i++) { n = i*n; sum = sum+n; } p
VC6.0
下
64位
整数
的操作
今天写了一个关于大
整数
乘法的程序,结果并不让人满意, 也就是result=0x305*0x499602D2 result等于多少的问题。 我把结果result
定义
为:DWORD类型,结果溢出了。 看了一个DWORD,原来是32位,4个字节。因此会溢出,那
VC6.0
不支持8字节长度的数据格式吗?如long long之类的? 改成double,同样不行。。
c语言
vc6.0
界面设计实例,
vc6.0
使用简介及C语言在6.0平台上的编程实例.ppt
vc6.0
使用简介及C语言在6.0平台上的编程实例C++ 目录 第一章:Visual C++概述 第二章:C++语言基础 第三章:用MFC编写Windows程序 第四章:消息与输入 第五章:菜单、工具栏与状态栏 第六章:对话框 第七章:常用控件 第八章:绘图 Visual C++6.0的特点 下一张 优秀的开发环境 简便的Wizard 快速的集成数据库访问 强劲的Internet支持 完...
64位
整型的
定义
方式
long long
定义
方式可以用于gcc/g++,不受平台限制,但不能用于
VC6.0
。__int64是Win32平台编译器
64位
长整型的
定义
方式,不能用于Linux。“%lld”用于Linux i386平台编译器,”%I64d”用于Win32平台编译器。cout只能用于C++编译,在
VC6.0
中
,cout不支持
64位
长整型。
64位
整形引起的混乱主要在两方面,一是
数据类型
的声明,二是
c语言 结构体大小的计算与位段(
vc6.0
)
结构体大小的计算 一:在没有嵌套的情况下: 1.结构体的第一个成员变量放在结构体在内存
中
存储位置的0偏移处开始 2.从第二个成员往后的所有成员,都放在一个对齐数(成员的大小和默认对齐数的较小值)的
整数
倍的地址处 3.结构体的总大小是结构体的所有成员的对齐数
中
的最大的那个对齐数的
整数
倍 举几个简单的例子: struct stu{ int a; char b; int c; }; /* struct stu [0][1][2][3] | [4][5][6][7] | [8][9][10]
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章