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並將它們保存到另一個變量中。