inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

넓고 얕게 외워서 컴공 전공자 되기

컴퓨터가 연산하는 과정

(넓고 얇게 외워서 강의)의 컴퓨터가 연산하는 과정 5분56초에서 이해가 안되요..

해결된 질문

416

강현규

작성한 질문수 1

1

1바이트 === 8비트이고
32비트가 2^32 이고 4바이트이고
2^32이 42억 9천만 인거까지 알수 있는데,

강의 내용은 2^32가 42억9천만 바이트가 되는 부분이 이해가 안되요..
단위가 왜 여기서 바이트 인지 이해가 안됩니다..

운영체제

답변 2

1

널널한 개발자

32비트로 표현할 수 있는 숫자는 0 ~ 2의 32제곱 - 1 입니다. 이 숫자는 1바이트 단위 메모리에 부여 할 수 있는 번호 입니다. 이 과정에서 1바이트가 8비트라는 생각을 용량과 연결하지 마시기 바랍니다. 배보다 배꼽이 더 커보여 이해에 방해가 됩니다.

깊이 생각하지 마시기 바랍니다. 1바이트 단위 메모리에 숫자를 붙여 관리하는데 그 관리 가능한 개수가 2의 32제곱개가 된 것 뿐입니다. 그러므로 관리 가능한 바이트 수를 2의 32제곱 바이트라 할 수 있는 것이고 이를 다른 단위로 변경하면 4GB가 됩니다. 참고하시기 바랍니다. 😄

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 강현규님, 컴퓨터 연산 과정에 대한 질문 감사드립니다.

1바이트가 8비트임은 맞습니다. 여기서 32비트는 2^32개의 다른 값을 표현할 수 있는 크기를 의미합니다. 이는 정보의 양 또는 메모리의 양을 나타낼 때 사용되는데, 각 비트가 0 또는 1의 두 가지 상태를 가질 수 있기 때문에 2^32 개의 조합이 가능해집니다.

강의 내용에서 2^32가 42억 9천만 바이트가 되는 부분은 아마도 32비트 시스템의 주소 가능한 메모리 크기를 설명하는 부분으로 보입니다. 32비트 시스템이면 주소를 표현하는 데에 32개의 비트를 사용하고, 이는 총 2^32 (약 42억 9천만)개의 메모리 주소를 표현할 수 있음을 의미합니다. 즉, 32비트 시스템의 주소 지정 가능한 최대 메모리 크기가 약 42억 9천만 바이트, 즉 4GB가 됩니다.

단위가 바이트로 표현되는 것은 메모리 주소 하나가 통상적으로 1바이트를 가리키기 때문입니다. 즉, 2^32개의 메모리 주소가 각각 1바이트를 나타낼 수 있기 때문에 2^32만큼의 데이터를 주소화 할 수 있고 이를 바이트 단위로 환산하면 42억 9천만 바이트가 됩니다.

따라서, 강의에서 언급된 ‘42억 9천만 바이트’는 32비트 시스템에서 주소 지정을 통해 접근 가능한 전체 메모리 용량을 의미하는 것입니다.

이해에 도움이 되셨길 바랍니다. 추가적인 궁금증이 있으시면 질문해 주세요.

0

강현규

아, 비주얼 스튜디오 메모리창을 열고 이해가 된거 같습니다.
Ox0000000000000000가 최소값이고
0xFFFFFFFFFFFFFFFF가 최대값이네요.
image에서 저 ?? 가 1바이트값을 나타내는건 알고 있었습니다.

image비주얼 스튜디오 32bit 버전 프로그램이라면 2^32 (바이트)의 메모리 입출력이 가능한거고
만약에 그러면 지금쓰고 있는 비주얼스튜디오가 64비트 프로그램이니까 2^64 (바이트) 의 메모리 입출력이 가능한거고
그걸 줄여서 (2^4)^16 === 16^16 바이트 만큼의 입출력이 가능하다. 라고 이해하면 잘 이해한게 맞을까요??
그래서 비주얼스튜디오64bit 버전의 프로그램에서는
16진수로 16자리만큼의 메모리를 표현할수 있다.
ex) (2^4)^16 === 16^16

선생님 질문이있습니다.

0

70

2

"한글 한 글자를 저장하는 데 2바이트가 필요하다" 에서 궁금한 점이 있습니다

0

165

2

원자성과 동기화에 대한 사소한? 질문 있습니다.

0

65

1

전가산기에 대한 질문이 있습니다!

0

93

2

format 시 0-0트랙 섹터에 관해

0

90

2

앞으로의 공부 질문

0

113

1

정규표현식 학습에 대한 조언 부탁드립니다.

0

200

2

메모리 용량에 관하여

0

139

1

인터페이스로 File을 사용한다는 것

0

176

1

파일 시스템 관련 질문입니다.

0

157

2

자료 구조

0

258

2

강의의 대한 추가질문

0

213

2

컴퓨터가 글자를 다루는 방법 -> 코드체계 질문

0

206

2

진법변환 개념정리

0

594

2

컴퓨터가 사진을 다루는 법에 대해 질문입니다.

1

200

2

컴퓨터가 곱셈 하는 방법

0

337

2

1비트 1바이트 1킬로바이트

0

404

1

캐시 메모리

0

202

1

[외워야 할 단위 체계와 숫자] 비트 체계와 용량 관련 질문 있습니다.

0

416

2

[컴퓨터가 글자를 다루는 방법] 숫자와 캐릭터 바이너리가 같다면...

0

376

2

CPU 연산체계에 대해서 궁금한 점이 있습니다.

0

320

2

shell에 관련하여 질문드립니다.

0

281

2

가상메모리 관련 질문있습니다.

0

307

2

선생님 안녕하세요

0

318

1