CAFE

☆ 프로그래밍 팁

2의 n승 계산하기 팁이라기하기엔 쫌... ^^

작성자천동이|작성시간04.07.12|조회수23,856 목록 댓글 1

프로그램을 짜다보면, 변수들의 범위에 대해서 알아야할 필요들이 많습니다.

 

컴퓨터가 인식하는 기본단위가 비트(0 또는 1)라고 하지만, 실제적으로 자료를 처리하는 기본 단위는 바이트(8비트)입니다.  그리고 이 바이트들이 2개, 4개가 모인 것으로 자료를 처리하죠.  그 외에 비트 마스크를 구한다던지 할 때에도 이 값들을 알아두면 편리한 점들이 많습니다.

 

2의 제곱수는 10까지는 기본적으로 알아야하시고요.  2의 15승과 2의 16승, 그리고 2의 수십승을 쉽게 계산하는 방법에 대해서 알아야합니다.

 

이제 외워야할 2의 제곱수는 다음과 갈습니다.

2의 0승 = 1

2의 1승 = 2

2의 2승 = 4

2의 3승 = 8

2의 4승 = 16

2의 5승 = 32

2의 6승 = 64

2의 7승 = 128

2의 8승 = 256

2의 9승 = 512

2의 10승 = 1024

2의 15승 = 32768

2의 16승 = 65536

 

이 숫자를 넘는 2의 제곱승은 대략의 값을 구해서 계산합니다.

2의 10승의 값은 1024이지만, 이 값을 대략값으로 1000으로 잡습니다.

1000이라는 값은 k라고 보통 표현합니다.

 

즉 2의 10승의 값은 1k 이며 실제 값은 1024이고 대략값은 1000입니다.

 

그러면 2의 15승 값은 어떨까요?

 

제곱수는 승수의 값을 가지고 2의 제곱수의 곱으로 표현할 수 있습니다.

즉..

2의 15승 = 2의 (10+5)승 = 2의 10승 곱하기 2의 5승 으로 표현됩니다.

2의 10승은 1000이라고 정했으니까요.  2의 5승 값만 알면 되죠.

2의 5승은 32이니까..

2의 15승은 32k 라고 표현할 수 있으며, 대략값은 약 32000입니다.

2의 20승 값은 어떻게 될까요?

2의 20승 = 2의 (10+10)승 = 2의 10승 곱하기 2의 10승입니다.

즉.. 1000 x 1000 = 1,000,000 이며 이때 백만은 M으로 표현됩니다.

2의 24승은 = 2의 (20+4)승 = 2의 20승 곱하기 2의 4승입니다.

2의 24승은 16M 로 표현되며, 대략값은 16,000,000 (천육백만)입니다.

 

이와같이 2의 10승은 1k, 2의 20승은 1M 로 표현되며,

2의 30승은 1G로 표현됩니다.  2의 40승은 1T로 표현되고요.

 

발음과 값은요.

k = kilo (킬로) = 1,000 (천)

M = mega (메가) = 1,000,000 (백만)

G = giga (기가) = 1,000,000,000 (십억)

T = tera (테라) = 1,000,000,000,000 (조)

 

요즘 나오는 하드디스크의 경우 100G 바이트 하드디스크라고 한다면, 약 천억바이트 공간을 가지는 것이죠.

 

다음검색
현재 게시글 추가 기능 열기
  • 북마크
  • 공유하기
  • 신고하기

댓글

댓글 리스트
  • 작성자천동이 작성자 본인 여부 작성자 | 작성시간 04.07.12 다.. 아는 내용이겠지만 기초를 튼튼히~ ^^
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼