int128

    7

    2답변

    저는 C/C++ 네트워킹 프로젝트에서 IPv4 및 IPv6 네트워킹 스택을 모두 사용할 수 있어야합니다. 프로젝트는 Linux에서만 작동합니다. 그래서 IP 주소를 저장하고 프로토콜 제품군을 구분하는 효율적인 방법을 찾으려고했습니다. 첫 번째 방법은 연합 갖도록 하였다 : struct ip_addr { uint8_t fam; // socket fa

    1

    1답변

    IPv6 주소로 작동하는 프로그램을 작성했으며 4 자리 정수 배열을 10 진수로 변환하여 IPv6 주소 수를 나타내는 코드가 필요했습니다 [1]. 이제 역순으로 처리해야 할 상황이 발생했습니다. byte (uint8_t) 배열의 단일 문자열로 표현되는 가능한 많은 수 (uint32_t 또는 uint64_t이 아니므로 atol() 또는 strtol()은 무력

    -2

    1답변

    나는 다음과 같은 코드가있는 경우 : #include <boost/multiprecision/cpp_int.hpp> using namespace boost::multiprecision int main() { int128_t a = Func_a() int128_t b = Func_b() std::cout << std::m

    2

    1답변

    Android NDK에서 __int128_t를 사용하는 방법이 있습니까? 나는 GNU 툴체인 4.9을 사용하려고하지만 아무리 내가 시도하는 방법을 다음과 같은 오류를 얻을 : error: '__int128_t' was not declared in this scope -std=gnu++11은 물론 사용할 수 있습니다.

    12

    1답변

    GCC와 Clang은 128 비트 정수 산술을위한 __int128_t과 __uint128_t 확장을 가지고 있습니다. (그것도 가능하다면) 내가 명시 적 SSE2 함수를 작성해야 할 것 같은 __m128i이 나에게 보이는 인텔 C 컴파일러에 대한 비슷한주고 있지만 것이라고는 I was hopeful 내장 "를 사용하는 대신, __m128i를 사용하기 위해

    2

    1답변

    OpenMP 및 128 비트 정수를 사용하는 C 코드가 있습니다. 128 비트 정수의 경우 GCC에서 제공하는 __int128_t 및 __uint128_t 확장을 사용하고 있습니다. 내가 어떤 다른 종류의 컴파일러도이 종류의 코드를 컴파일 할 수 있습니다 찾고 있어요. Clang은 __uint128_t를 지원하지만 OpenMP는 지원하지 않습니다. ICC는

    7

    1답변

    이 작은 코드는 GCC와 연타 모두 컴파일하지만 다른 결과 제공 : GCC와 #include <stdio.h> int main(){ __int128_t test=10; while(test>0){ int myTest=(int)test; printf("? %d\n", myTest); test--; }

    1

    5답변

    저는 C에서 작업 중이므로 64 비트와 128 비트를 더하고 빼야합니다. 결과는 128 비트 숫자로 저장됩니다. 정수 배열을 사용하여 128 비트 숫자의 상반부와 하반부를 저장합니다 (즉 u_int64_t bigNum[2], 여기서 bigNum[0]은 가장 중요하지 않음). 누구나 bigNum을 가져 와서 u_int64_t을 더하거나 뺄 수있는 더하기 및

    7

    3답변

    GCC에서 제공 한 __int128_t과 같은 128 비트 정수형 데이터 유형이 에뮬레이트되므로 느려진다고 들었습니다. 그러나 다양한 SSE 명령어 세트 (SSE, SSE2, ..., AVX)는 128 비트 레지스터에 대한 몇 가지 명령어를 도입했음을 이해합니다. SSE 나 어셈블리/기계 코드에 대해서는 잘 모릅니다. 그러므로 __int128_t을 가진 산

    8

    1답변

    파이썬 ctypes에서 128 비트 정수 (현재 __uint128_t)를 지원하는 가장 좋은 방법은 무엇입니까? 두 개의 uint64_t 구조로 사용자 정의 된 구조 일 수 있지만 필요한 경우 위치 맞춤 문제가 발생합니다. ctypes가 128 비트 정수를 지원하도록 확장되지 않은 이유에 대한 의견이 있으십니까?