endianness

    1

    2답변

    기본적으로 크로스 플랫폼 응용 프로그램에는 nativescript가 사용됩니다. 이 응용 프로그램은 BLE 장치와 상호 작용합니다. BLE 장치는 iOS 측에서 NSData 개체로 검색 할 수있는 보급 패킷 다음에 검색 응답을 보냅니다. 설명 속성의 (의사) 출력은 다음과 같습니다. < 54fca267 0b00>. 출력은 주변 장치의 하드웨어 주소를 나타냅

    0

    1답변

    형식이 리틀 엔디안 인 변수 하나를 포함하는 바이너리 파일 (float32)을 읽으려고합니다. 이 바이너리는 차원 (8, 480, 1440)이있는 3D 변수를 제공해야합니다. 다른 파일에 주어진대로 헤더가 없습니다. 바이너리를 읽는 데 많은 어려움을 겪고 여기에서 보았던 여러 가지 솔루션을 시도해 본 결과 마침내 스크립트를 실행할 수있었습니다. 그러나 결과

    0

    1답변

    여기서 등가 루비 [Digest::MD5.hexdigest("Data to pack").to_i(16)].pack("N") 출력 : "\x1AP0\\" 생성 큰 정수 (MD5 해시); 321255238386231367014342192054081171548 스칼라에서 나는 다음과 같이 BigInt를 얻었다; def md5Hash(input: Strin

    2

    2답변

    나는 일반 텍스트로 기본적으로 32 비트, 빅 엔디안 부호없는 정수입니다처럼 배열을 가지고이 32 비트는 엔디안 배열 자체는 이진 base64로 AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEA==로 인코딩 [1, 2, 3, 4, 5, 6, 7, 8,

    1

    1답변

    ARM 장치의 엔디안에 대해 매우 의아하게 생각합니다. 테스트하는 장치는 리틀 엔디안을 사용합니다. 코드 배열 요소를 스왑하는 여기가 말할 : uint32_t* srcPtr = (uint32_t*)src->get(); uint8_t* dstPtr = dst->get(); dstPtr[0] = ((*srcPtr) >> 16) & 0xFF; dstPtr

    2

    1답변

    나는 임베디드 소프트웨어 엔지니어로서 회사에서 상당히 새롭고 네트워킹을 꽤 많이 다루어야한다. 나는 항상 C++로 프로그램해야하며 TCP/UDP를 사용하는 네트워크를 통해 패킷을 보내도록 구조체를 사용한다는 것을 알게 된 동료 동료 코드를 사용합니다. 이를 위해 우리가 사용하는 기계가 리틀 엔디안이기 때문에 모든 것을 빅 엔디 언으로 변환해야합니다. 그래서

    -4

    3답변

    휴먼 인터페이스 장치 프로토콜을 사용하여 외부 장치에서 데이터를 가져옵니다. 내가 사용하고있는 라이브러리는 (녹에서 i8) 바이트를 추출하려는 바이트 배열 ([u8; 64])을 반환합니다. I가 조작하고자하는 바이트는 정보의 서로 다른 두 개 가지고 다른 것은 뭔가 (I는 부호있는 정수로 디코딩해야 할) 7 개 개의 나머지 비트를위한 1 비트 . 이것을 달

    0

    2답변

    "네트워크 바이트 순서"개념을 이해할 수 없습니다. 나는 Network byte order and endianness issues을 읽었지만 여전히 할 수는 없습니다. 이제 TCP 소켓을 통해 두 컴퓨터 간의 통신을위한 공식 네트워크 프로토콜 설명을 만들었습니다. 다음은 "... 리틀 엔디안 바이트 순서 사용"구문입니다. 그러나 표준 네트워크 바이트 순서는

    1

    1답변

    오디오가 서버 소켓에서 GSMbytray의 오디오 데이터를 가져 오는 중입니다. GSMDecoder를 사용하여 PCM으로 디코딩하고 재생합니다. 디코더는 길이가 33 인 바이트 배열로 gsm 데이터를 취해 길이 배열 160의 int 배열을 반환합니다. 우선 (for for 루프에서) 저는 GSM bytearray의 길이를 33으로 자르고 디코더에주었습니다.

    0

    1답변

    나는 우분투 상자의 파이썬에서 vxworks 컴퓨터의 C 프로그램으로 UDP 메시지를 보냈습니다. vxworks 컴퓨터의 엔디안이 네트워크 바이트 순서와 일치하지 않으므로 ntohs, ntohl 등을 사용하여 바이트 순서를 바꿔야합니다. UDP 연결에서 읽은 다음 "패밀리 "그래서 내가 IPV4 나 IPV6을 해독해야하는지 안다. 이런 식으로하고 싶습니다