2014-04-25 2 views
0

0 및 1을 의미하는 파일 비트를 읽을 수 있는지, 그리고 자바 또는 파이썬으로 표시 할 수 있는지 궁금합니다. 나는 그것이 가능한지 모른다.파일 비트 가져 오기 및 표시

+2

가능합니다. –

+0

"* file bit *"란 무엇입니까? 명확히하십시오. –

+0

어떻게 그 일에 대해 갈 것이라고, 나는 텍스트 파일을 가지고, 단락이있다, 내가 이진 파일로 파일을 변환합니까, 아니면 내가 잃어버린 비트로 단락을 변환 할 수 있습니까? – TCM

답변

0

예, 호스트 시스템의 endianness을 알고있는 동안 바이트에서 비트를 읽을 수 있습니다. 즉, 파일의 정확한 표현이 필요한 경우입니다.

import sys 
sys.byteorder 
open("fname").read(1) 

if (ByteOrder.nativeOrder().equals(ByteOrder.BIG_ENDIAN)); 
// Java reads and writes bytes pretty naturally, also. 

파일에서 실제 비트를 읽으려면 bitmasks을 사용해야합니다.

0

확실히 파일을 바이트 스트림으로 읽은 다음 파일을 이진 형식으로 표시합니다.

관련 문제