什么是1UI64类型?

时间:2010-11-22 18:13:16

标签: c

我最近看到了这种1UI64类型。我没有得到什么样的类型。他们怎么能在之前使用1?

4 个答案:

答案 0 :(得分:7)

它不是类型,它是值为1的64位常量整数。

答案 1 :(得分:5)

在Microsoft C / C ++中,表达式的I64部分是整数常量的后缀,表示常量应为64位类型:

这是一个Microsoft扩展,即使文档没有调用它。

指定此类常量的更便携方式可能包括<stdint.h>并使用UINT64_C(1) - 自VS2010起,MSVC已stdint.h

对于之前的版本,您可以考虑此SO问题中提供的选项:C99 stdint.h header and MS Visual Studio

答案 2 :(得分:4)

这是一个无符号的64位1。

答案 3 :(得分:2)

可能是非标准无符号整数64位或固定点0.64格式。