xmm SSE2 레지스터에서 32 비트 모드로 64 비트 정수 값을로드하는 가장 좋은 방법은 무엇입니까? 64 비트 모드에서는 cvtsi2sd을 사용할 수 있지만 32 비트 모드에서는 32 비트 정수 만 지원합니다. 지금까지 I 훨씬 넘어서 발견되지 않은 : movsd 부하 높은 32 비트 부분 레지스터 xmm에 추가, 2^32 곱 사용 fild, fstp
jserver를 사용하여 웹 서버에서 json 데이터를 가져옵니다. 반환 된 피 들러 데이터로 확인하면 모든 것이 정상적으로 보입니다. 그러나 Chrome/Internet Explorer 또는 Safari에서 디버그를 시작하면 일부 값이 변경된다는 것을 알았습니다. 예를 들어, Int64는 서버에서 값 : 10150987224093521로 전송됩니다. 그러
같은 int64_t foo = 0x1234LL;
는 휴대용 아니다. 이 게시물이 Which initializer is appropriate for an int64_t?은 <stdint.h>에서 INT64_C() 매크로의 사용에 대해 설명하지만, int64_t foo = static_cast<int64_t>(0x1234);
로 static_cast을
나는 "C"와 매우 유사한 스크립트 언어 인터프리터를 작성했습니다. 숫자 변수에 대한 데이터 유형이 더 적으며, int (int 데이터 유형을 나타냄)과 real (분명히 실수 ...). 인터프리터는 일종의 "가상 머신"입니다 (예, 스크립팅 언어가 바이트 코드 스트림으로 컴파일 됨). 이제 스크립트 언어에 숫자 데이터 유형 데이터 유형을 사용할지 결정해야
Windows (MinGW) 및 Linux (g ++) 용 C++에서 플랫폼 간 코드를 작성하려고합니다. 저는 리눅스에서 "long"으로 64 비트 정수를 정의하는 데 사용되었지만, MinGW로 옮길 때 sizeof (long)는 4 바이트를 반환했습니다. 그런 다음 MinGW에서 "long long"또는 "__INT64"를 사용하여 64 비트 정수를 정의
UDP를 통해 두 개의 int64_t을 보내고 싶습니다. 이를 위해 I는 4 소자 어레이에 저장 여기서 [0] - (32 개)는 하부 제 int64_t [1] - 제 int64_t 높은 32 비트 [ 2 - 낮은 32 비트 번째 int64_t [3] - 상위 32 개 비트를 보내는 경우 제 int64_t 내 코드 :,536 UDP를 통해 data을받은 후
긴 형식 한정자가 포함 된 타사 SW에서 문자열을 가져옵니다. "1L". 이것을 Int64로 구문 분석하려고하지만 Int64.TryParse가 이것을 Int64로 인식하지 못합니다. 안전하게이 작업을 수행 할 수있는 .NET 메소드가 있습니까? 나는 자신을 파싱하는 것을 피하고 싶다 ... 어떤 도움을 주셔서 감사합니다! 가장 간단한 경우