64 비트 정수를 나타 내기 위해 R을 모았습니다. 이중을 사용해야합니다. 괜찮아요.하지만 Big Endian 64 비트 2의 보수 (java long)로 저장되는 바이너리 파일에서 정수를 읽어야합니다.R을 사용하여 이진 파일에서 64 비트 2의 보수를 읽는 방법?
내가 필요로하는 더블을 얻기 위해 나는 물론 그렇게
a = readBin(file, integer(), size=4, endian="big")
b = readBin(file, integer(), size=4, endian="big")
같은 4 개 바이트 덩어리에있는 두 개의 부호있는 정수를 읽을 수 있습니다하지만 그들을 R에 어떻게 결합 하는가?
왜 이중으로 읽지 않으시겠습니까? – hadley
double의 비트 표현은 64 비트 정수의 비트 표현과 다릅니다. 내가 double을 말할 때 명확히하기 위해 http://en.wikipedia.org/wiki/Double-precision_floating-point_format에서와 같이 배정도 부동 소수점을 의미합니다. 64 비트 정수의 경우 다음을 참조하십시오. http://en.wikipedia.org/wiki/Integer_%28computer_science%29 –
2 배로 읽을 수는 있지만 원하는 값을 얻으려면 몇 가지 조작을해야합니다. 그것. 확실히 이것은 이전에 해결 된 문제입니다. –