2014-11-09 3 views
0

'파일과'이미지 바이너리 데이터를 저장 내가 좀 프로그래밍 noobie 해요하지만 여기 간다 : 데이터 손실

내가 바이너리 코드를 볼 수있는 프로그램 binaryviewer ( http://www.proxoft.com/BinaryViewer.aspx)와 이미지 파일을 열었습니다.
그런 다음 복사 기능을 사용하여 먼저 이진 데이터를 .txt 파일로 복사 한 다음 .jpeg 파일로 복사합니다. 결과 파일은 원본 이미지 파일보다 매우 작으며 완전히 이미지로 읽을 수 없습니다.

결과 이미지가 왜 그렇게 작습니까? 어떤 종류의 데이터가이 프로세스에서 손실되고 있으며이를 방지 할 수있는 방법이 있습니까?

원래 이미지 파일의 0과 1 만 포함하는 파일의 이미지를 다시 만드는 특별한 방법이 있습니까?

답변

0

사용중인 이진 뷰어는 디스크의 파일에 저장된 원시 바이트를 조사합니다.

1) 'as text'를 저장할 때 이진 정보를 텍스트 파일에 쓰는 형식을 결정합니다. 해당 문서에서 찾아야합니다.

2) jpg 파일의 구조에 대한 지식이 거의 없다. 다시 말하지만 .jpg 파일에 저장하면 바이트 자체를 출력하는 방법을 선택하고 .jpg라는 파일로 덤프하지만 .jpg의 디스크 구조는 갖지 않습니다. 파일을 읽으려고하는 이미지 뷰어의 경우 그냥 쓰레기입니다.

하지만 내 의견에 말했듯이 '바이너리 뷰어'에 대해 말하면서 더 구체적인 것은 불가능합니다.

+0

그런 다음 2 점에 대한 답에 관해서는 structere를 그대로 유지하거나 구조를 다시 만들 수있는 구체적인 방법이 있습니까? 나는 결국 컴퓨터가 0과 1로 작동한다는 것을 의미합니까, 아니면 완전히 잘못 되었습니까? – Nazzaroth

+0

성취하려는 것은 무엇입니까? 너 왜 이러는거야? 소리 [XY 문제] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378). 질문을 다시 편집 할 때 ;-) –

+0

글쎄, 나는 바이너리 레벨에서 특히 이미지, 음악 등의 무손실 겸손에 대한 아이디어를 가지고 있었다. 하지만 내 아이디어를 테스트하기 위해서는 먼저 바이너리 공간에 도달하고 신뢰할 수있는 방법이 필요합니다. – Nazzaroth