2012-05-10 3 views
3

디스크에서 이진 데이터를 읽고 Mercury 변수에 저장하려고합니다. 문자열 라이브러리에 따르면 문자열은 포함 된 null 바이트를 허용하지 않으며 UTF-8 인코딩으로 내용을 저장하므로 작동하지 않을 것이라고 생각합니다. 지금까지 찾은 것 중 가장 좋은 점은 비트 맵 라이브러리에서 "비트 맵을 8 비트 바이트 배열처럼 액세스하는 것이 특히 효율적입니다"라는 것입니다.임의의 바이너리 데이터를 나타내는 데 적합한 데이터 유형은 무엇입니까?

비트 맵은 임의의 이진 데이터를 저장하는 좋은 방법입니까? 더 좋은 점이 있나요?

답변

4

예, 바이너리 데이터를 읽거나 쓰거나 저장하는 데 권장되는 방법은 비트 맵입니다.