endianness

    0

    3답변

    18000000을 읽는 16 진수 문자열이 있습니다.이 문자열은 호스트 바이트 순서 (리틀 엔디안)이며 네트워크 바이트 순서로 변환해야합니다. (빅 엔디안). 결과 16 진수 문자열은 00000018이됩니다. 내가 어떻게 PHP에서 이것을 달성 할 18000000 to 00000018 을 변환 할 필요가 요약하면?

    3

    2답변

    현재 작업중인 소프트웨어가 있는데, 이는 현재 little-endian 아키텍처에서 실행됩니다. 나는 그것도 big-endian 모드에서 실행하고 싶습니다. 기본 시스템의 endianness에 관계없이 little-endian 데이터를 파일에 쓰고 싶습니다. 이것을 달성하기 위해 나는 boost 엔디안 라이브러리를 사용하기로 결정했습니다. 그것은 정수를 효

    0

    1답변

    내가 바이너리 파일에서 통화 기능을 찾기 위해 노력하고, 그래서이 시도 : 가 (C에서) 내 코드를 컴파일, 사용하여 명령을 mips-mti-linux-gnu-objdump -d myapp.elf> objdump.txt objdump.txt 파일 내 기능 : 9d003350: 42000828 myfunction 0x1 지금, 나는 myapp.bin에서이 기

    0

    1답변

    endiannes에 관한 mips의 동작을 이해하는 데 어려움이 있습니다. (1) 어떤 아키텍처에서는 비트 부호가 0x00000001 대신 0x80000000 대신 액세스 할 수 있습니까? (2) 그렇다면 의사 명령어 li (즉시로드)에서 endianness와 일치하도록 비트 패턴을 반전합니까? (예를 들어, li $t0 2) 감사

    3

    2답변

    바이너리 파일 형식에서 bigEndian Float 데이터를 추출해야합니다. 원래 다음 방법을 사용하고 있었는데 완벽하게 작동했지만 스위프트 3로 변환하는 데 문제가 있습니다 ... 원본 : (300 행 헤더 이후에 시작하는 15 열의 데이터가있는 20 행의 예) let fileData: NSData = NSData(contentsOfFile: fileIn

    0

    1답변

    일부 Linux 커널을 컴파일하고 QEMU를 통해 실행하여 Big Endian ARM 프로세서를 일부 에뮬레이트 할 수 있습니까? QEMU가 그런 능력이 없으면 다른 시스템 에뮬레이터에 대해 듣고 싶습니다. 내 기본 목표는 최대한의 네이티브 환경에서 전용 Big Endian ELF를 실행하고 디버깅하는 것입니다. 모든 해결책이나 아이디어가 도움이 될 것입니

    1

    1답변

    C 소켓에 정수 값을 쓰거나 읽으려고합니다. 때때로 ntohs()는 55000, 32000 등의 매우 큰 값을 반환합니다 ... 클라이언트는 항상 < 값을 보냅니다. 프로그램을 실행하면 10-15 분 후에 발생합니다 ... 가끔 20-30 분 후에 발생합니다. 코드를 확인하고 말씀해주십시오. 왜이 줄이 인쇄됩니까? printf ("Garbage value

    1

    1답변

    코드 기능 및 파일 형식을 손상시키지 않고 ELF 엔디안을 변경할 수 있습니까? 내 목표는 리틀 엔디 언 머신에서 Big Endian ARM 실행 파일을 실행하는 것입니다. 단지 헤더를 바꿔서 더 많은 바이트로 바꾼 것이 아니라면 필요한 단계는 무엇입니까?

    0

    1답변

    네트워크 바이트 순서의 문자 배열이 있습니다. 나는 색인 [4-7]에 저장된 문자를 호스트 순서로 변환하고이를 부호없는 int에 할당하려고합니다. 나는 다음과 같은 기능을 가지고 : GDB에서 unsigned int parse_num_bytes(char buf[]){ unsigned int num_bytes = ((unsigned int)buf[7

    1

    1답변

    다음과 같은 C# 코드를 사용하여 숫자 배열을 바이트 배열로 변환 한 다음 base64 문자열로 저장하거나 그 반대의 경우도 가능하지만 작동하지 않습니다 은이므로 은이 8 바이트이고 내 코드가 4 바이트 숫자로만 작동하기 때문입니다. private static int _endianDiff1; private static int _endianDiff2; p