예를 들어서 '123456723456783456789 ...' 이런식으로 data가 있다면
7자리씩 3개의 data가 모인것입니다.
물론 3개보다 많은 data가 나열될수도 있구요.
TEXT로 표현되어서 자릿수를 많이 차지하는데 다른 형태로 파일로 저장할수 있게끔 어떻게 해요?
어찌됫건 용량을 줄여서 파일로 저장하고 불러올때 다시 컨버젼해서 보면 되는데 어떻게 하면 되나요...
각각의 data는 모두 integer라서 어떻게 용량을 줄일수 있을듯 한데
잘 떠오르질 않네요.
16진수로 저장해봐도 1자리밖에 줄지가 않고...
HELP!!!
우선 압축라이브러리가 있으시다면 그걸 이용 해서 압축 복원 하시면
되겠지만...없으시다면 직접 구현 해야 겠쬬.
1) Run Length Encoding(RLE): 디지털 이미지, 팩스, 화일 압축에 많이 사용되며 보통 8:1 정도의 압축률을 보인다.
2) DPCM: 기준 문자와의 차이(difference) 값만을 코딩하여 전송함으로써 비트수를 줄일 수 있다. 왜냐하면 차이를 코딩하기 위하여는 적은 비트수만 있어도 되기 때문.
3) Dictionary 방식(Lempel-Ziv 알고리즘): 송수신지 간에 공동의 단어 사전을 지정하고 어떤 단어를 그대로 전송하는 대신 단어의 위치(index)를 전송한다. 사전의 내용을 응용에 따라서 적응적으로 바꾸는 방식이 널리 사용된다. (예 UNIX의 compress, GIF 압축)
참고입니다....^^;;;;