int128

    7熱度

    3回答

    我想要編譯MinGW的下一個gcc的C程序。該程序正在使用一個整數__uint128_t。當我嘗試在同一個64位機器上的標準ubuntu gcc下編譯它時,它完美的工作。但是,當我嘗試在mingw下編譯windows時,它甚至不會識別__uint128_t關鍵字。這是什麼意思? mingw下沒有128位整數? 如果沒有,是否有任何編程語言,用於窗戶,具有天然的(和FAST)128個的整數?

    8熱度

    1回答

    用Python ctypes支持128位整數(當前是__uint128_t)的最佳方式是什麼? 也許是兩個uint64_t的用戶定義的結構,但這會在需要時創建對齊問題。 爲什麼ctypes沒有擴展到支持128位整數的任何想法?

    2熱度

    1回答

    考慮用於GNU的擴展的類型性狀以下的小測試程序__uint128_t #include <limits> #include <type_traits> using uint128_t = __uint128_t; int main() { static_assert(std::is_unsigned<uint128_t>{}, ""); static_assert(

    2熱度

    2回答

    我現在正在項目中使用Boost的哈希映射的實現,並且我試圖爲鍵實現一個自定義類型。我有四個無符號整數,我想將它們合併成一個128位數據類型來作爲一個鍵。 我用四個元素的32位整數數組創建了一個結構,這個數組作爲我的存儲。說實話,我不確定Boost的哈希映射是如何工作的,所以我不確定我在這裏做什麼,但是我遵循Boost文檔(http://www.boost.org/doc/libs/1_37_0/d

    0熱度

    1回答

    我想高效地使用redis搜索IPv6子網範圍。 我想存儲在redis中的IPv6數字地址,並按範圍搜索它們。 那些128位整數,例如: import ipaddress int(ipaddress.ip_address(u'113f:a:2:3:4:1::77')) > 22923991422715307029586104612626104439L 和查詢通過範圍: ZRANGEBYSC

    -1熱度

    1回答

    的Linux 2.6.32 英特爾編譯器:ICPC版本13.0.1(gcc版本4.4.6的兼容性) #include <iostream> #include <sys/types.h> int main() { std::cerr << sizeof (__uint128_t) << std::endl; return 0; } 輸出:16 所以,類型__uint

    8熱度

    3回答

    在我的64位計算機上,long long類型有64位。 print(sizeof(long long)) # prints 8 我需要使用128位整數,幸運的是GCC supports these。我如何在Cython中使用它們? 以下不起作用。編譯foo.pyx只包含 cdef __int128_t x = 0 產生 $ cython foo.pyx Error compiling

    2熱度

    1回答

    可能重複: How to enable __int128 on Visual Studio? 在Visual Studio 6,我已經和__int64整數數據類型,但我不能有__int128儘管我正在使用64位機器。

    8熱度

    4回答

    可能重複: Int128 in .Net? 後,我決定執行我Int128在C#中,我認爲這將是很好,使它看起來像其他dotNet的數據類型。但我可以沒有實現以下特點: 後綴初始化:如13L和0.2D 我可以在C#中創建自己的後綴嗎? 如果我不能......我該如何初始化它? 即 Int128 a= ??