long-long

    6热度

    2回答

    我在我的代码中有一些地方的下一行: long long maxCPUTime = 4294967296; (数量最多long类型可以是4294967296 -1,所以我用了很长很长) 的问题是,当我编译,我得到了一个错误: error: integer constant is too large for ‘long’ type 它作为如果eclips不承认我写了'long long',并且它认

    22热度

    5回答

    我不知道这种类型。这是所有人中最大的一个吗?我认为这是一个整数类型,对吧?或者它是一个浮点事物?大于双倍?

    7热度

    4回答

    鉴于下面的代码片断: #include <stdio.h> typedef signed long long int64; typedef signed int int32; typedef signed char int8; int main() { printf("%i\n", sizeof(int8)); printf("%i\n", sizeof(int3

    2热度

    3回答

    我将应用程序从32位移植到64位。 它是C风格的编码(遗留产品),虽然它是C++。我有一个问题,即使用联合和结构的组合来存储值。这里使用了一个名为“Any”的自定义数据类型,它应该保存任何基本数据类型的数据。 Any的实现如下: typedef struct typedvalue { long data; // to hold all other types of 4 bytes or les

    4热度

    3回答

    long long x; double n; x=long long(n); 这不起作用。什么是正确的方法?

    0热度

    1回答

    目前我使用TCC,因为它是获得对Windows安装程序最简单的事情。只需解压缩,然后就可以开始了。但是我接受其他的编译器,GCC,不管微软对报价等 我的问题是,我需要输入验证到整数的大小16阵列。这里是我的规则: if number is under 15 (including negative values) then input is valid if number is under -21

    1热度

    2回答

    我遇到了一些我认为很奇怪的东西。测试程序 int main(int argc, char* argv[]) { cout<<"hello"<<endl; long unsigned l = 0x12345678; long long unsigned ll = 0x12345678; cout<<sizeof(l)<<endl; cout<<si

    3热度

    3回答

    我乘以0x1d400 * 0xE070381D。 当我这样做对我的计算结果是0x00019A4D26950400 当我试图在CPP实施这一这里就是我有。 long long d; d = 3765450781 * 1d400; 该代码给出的结果是d = 0x26950400。 这只是底部的4个字节,其他一切发生了什么? 我想隔离上面的4个字节0x00019A4D并将它们保存到另一个变量中。