NAVER

질문 이진법 코드가 어떻게 처리되는지..그 알고리즘이 궁금해요ㅠㅠ
pok6**** 조회수 1,054 작성일2019.07.03

  책을 읽다가 갑자기 궁금해졌는데.. 0과1의 숫자로 모든 데이터를 만들어내고 이를 비디오나 이미지로 만들어내는 알고리즘이 너무 신기했습니다. 그런데 이런 분야에 대해서는 전~혀 알지를 못해서 어떻게 알아가야 할지도 모르겠어요ㅋㅋ

  어떻게 이진 코드가 데이터가 되고 이것이 비디오와 오디오와 같은 콘텐츠가 되는 건가요? 이진 코트를 컴퓨터가 어떻게 데이터로 받아들이고 처리할 수 있는 건가요... 

프로필 사진

답변자님,

정보를 공유해 주세요.

3 개 답변
2번째 답변
프로필 사진
그린나래
초수
본인 입력 포함 정보

질문자님이 궁금증을 아래 3분류로 나누었습니다.

1. 어떻게 이진 코드(binary data)가 사용가능한(의미를 가진) data로 사용될 수 있는가?

2. 특별히 이진 코드가 어떻게 비디오 & 오디오를 표현할 수 있는가?

3. 이진 코드를 어떻게 컴퓨터가 해석하는가?

질문자님의 학력 수준 및 전공 분야를 모르기 때문에, 전문적 내용은 배제하고 최대한 쉽게 설명드리도록 하겠습니다.

Q 1, 2 : 어떻게 이진 코드(binary data)가 사용가능한(의미를 가진) data로 사용될 수 있는가?, 특별히 이진 코드가 어떻게 비디오 & 오디오를 표현할 수 있는가?

A 1

컴퓨터는 0과 1로 이루어진 데이터를 처리할 수 밖에 없습니다. 왜냐하면, 우선 데이터를 저장하는 장치(ram, hdd, sdd), 연산장치(cpu, vga)가 그렇게 설계됐거든요. 왜 저장장치가 0과 1밖에 저장을 못하느냐, 물어보시면 기초적인 회로를 가지고 ram과 rom을 설계하는 강의들을 들어보시면 이해가 쉬울 것 같습니다. CPU같은 경우 아키텍쳐 강의 들으시면 좋습니다.

그렇다면 어떻게 그러한 binary code가 data로 이용되는가?

보통 우리가 사용하는 file은 일정한 format(형식)이 있습니다. 매우 정교한 규칙에 따라 0과 1이 저장되는 것이지요. 이미지 파일인 jpg를 생각해 봅시다. 확장자를 지우면 컴퓨터가 알맞은 프로그램을 찾으라고 그러죠? 이는 컴퓨터(정확히는 OS)가 파일 내부까지 들여다 보지는 않고, 확장자를 통해 알맞은 형식의 프로그램을 연결시켜주기 때문입니다. 토끼.jpg라는 파일을 토끼.mp3라고 바꾸면, 노래가 틀어지나요? 그렇지 않죠?

이렇듯 우리는 이미 수 많은 형식을 미리 지정해 놓고, 이에 맞게 이진코드를 저장해 사용하고 있습니다. 프로그램은 그러한 형식으로 저장된 data를 정해진 방법으로 읽어오는 것이지요.

요약 : 미리 정해진 규칙에 따라 이진 데이터를 저장하고, 읽어온다. 비디오 & 오디오도 그렇다.

Q 3 : 이진 코드를 어떻게 컴퓨터가 해석하는가?

A 2 :

여러 방법이 있습니다만, 가장 쉽게 설명드리자면 이진코드로 작성된 명령이 cpu에 들어가면 cpu가 그 명령대로 일을 수행한다고 아시면 될 것 같습니다. 이러한 명령의 형식도 미리 사전에 정의가 된 것들입니다.

보다 전문적인 지식을 얻고 싶으시면 컴퓨터 아키텍쳐 강의를 듣길 추천합니다.

p.s. 무슨 알고리즘인지는 모르겠지만, 어떠한 데이터를 만들어 내는 알고리즘은 정말 많죠... 질문자님이 흥미있어할만한 알고리즘을 찾아보았습니다. 이해하기도 쉽고 흥미도 있으실 겁니다. https://m.blog.naver.com/PostView.nhn?blogId=ndb796&logNo=220829142548&proxyReferer=https%3A%2F%2Fwww.google.com%2F

데이터가 저렇게도 표현될 수 있다는 것이 신기할 따름입니다.

2019.07.03.

  • 채택

    질문자가 채택한 답변입니다.

이 답변의 추가 Q&A
질문자와 답변자가 추가로 묻고 답하며 지식을 공유할 수 있습니다.
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
1번째 답변
프로필 사진
비공개 답변
초인

기초적인 전자(electron)에 대해서 아셔야 하고,

그다음 TR, FET

그다음 CMOS

그다음 AND, OR, NOR, NAND 등

그다음 플립플롭

그다음 가산기, 보수기, 시프터, 레지스터 등을 조금 이해하셔야 합니다.

음성쪽은 PCM

이미지는 Bitmap (BMP)

영상은 연속된 이미지라고 보시면 됩니다.

하드웨어적인 부분은 이해하는데 많은 시간이 걸릴꺼 같고

PCM, BMP만 검색하셔서 한번 봐 보세요~ 많은 이해가 되실꺼예요~

2019.07.03.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
3번째 답변
프로필 사진
ssaa****
초수
본인 입력 포함 정보

이진법을 영어로 해석하는것은 생각보다 쉽습니다.

문제는 이진법이 어려운 것이죠.

이진법은 처음에 0부터 시작합니다.

0은 1이고 1은2죠.

그다음 3은 쫌 어렵습니다.

3은 10 입니다. 왜냐하면 1다음엔 자리가 없으니 0으로 자리를 만드는 것입니다.

자그럼 4는11이겠죠?

그럼 또 자리가 없으니 첫번재 숫자만 남기고 모든숫자를 0으로 만든다음 0을추가하여 100을 만들면 5가 됩니다.

이런식으로 만들면 됩니다.

영어는 abc....숫자대로 나열하여 숫자를 먹이면 a는 숫자1인 0이 되는것이죠 해석을 이런식으로 하면됩니다.

감사합니다.^^

2019.07.05.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.