【转】有关__int64类型的打印问题
来源:互联网 发布:泉州广电网络 电话 编辑:程序博客网 时间:2024/05/17 20:31
#include <stdio.h>
#include <basetsd.h>/* required typedef __int64 for gcc */
typedef char TCHAR;
#define TEXT(x) x
unsigned __int64 atou64(const TCHAR *s) ;
int main()
{
unsigned __int64 value;
TCHAR *test = "1234567890123456789";
printf("in main(): test = <%s>/n", test);
printf("sizeof(__int64) = %d/n", sizeof(__int64));
value = atou64(test);
printf("value using I64d: %I64d/n", value); /* for Borland BCC or Microsoft VC++ */
printf("value using Ld: %Ld/n", value); /* for Borland BCC */
printf("value using lld: %lld/n", value); /* for gcc */
printf("value using I64x: %016I64x(hex)/n", value);/* for Borland BCC or Microsoft VC++ */
printf("value using Lx: %016Lx(hex)/n", value);/* for Borland BCC */
printf("value using llx: %016llx(hex)/n", value); /* for gcc */
return 0;
}
unsigned __int64 atou64(const TCHAR *s)
{
const unsigned __int64 max64 = (unsigned __int64)0-1;
unsigned __int64 v = 0;
int digit;
while (*s>=TEXT('0') && *s<=TEXT('9'))
{
digit = *s++ - TEXT('0');
if (v > (max64-digit)/10)
return 0; /* overflow */
v = 10*v + digit;
}
return v;
}
- 【转】有关__int64类型的打印问题
- 有关__int64类型的打印问题
- 有关__int64
- __int64的printf问题
- __int64的printf问题!
- 【转】有关字符串的类型转换问题
- unsigned __int64 打印方法
- 有关函数返回值类型的问题
- 有关于变量类型的隐含问题
- C++ __int64 类型
- C++ __int64 类型
- C++ __int64 类型
- 强制类型转换和隐式类型转换|自定义类型转换语句__int64 d = *(__int64 *)&st的说明
- 关于数码照片的打印和分辨率的有关问题的探讨《转》
- int ,long , long long, __int64类型的范围
- int ,long , long long,__int64类型的范围
- int ,long , long long, __int64类型的范围
- int ,long , long long, __int64等类型的范围
- 一个 Web 设计师一天的程序生涯
- SQL Server2000中死锁经验总结
- ok
- Oracle基本操作SQL
- Head First C# 中文版 第10章 异常处理 page462
- 【转】有关__int64类型的打印问题
- ORACLE函数大全
- 字节序 byte order
- 基于JABBER的IM通讯
- 关于在tomcat上部署项目问题
- 定位oops的具体代码行
- 中线看好!逢低吸入!周二股市分析及周三操作策略
- 列变区间问题
- BufferedInputStream.java