이진 논리와 진법 변환
이진 논리와 진법 변환 - 수의 체계
이진 논리와 진법 변환 - 컴퓨터의 수 체계
- 이진수와 십진수
- 사람은 10진법으로 수를 표현
- 컴퓨터는 2진법으로 데이터 표현 및 연산
- 이진수
- 0과 1로 이루어진 수
- 0,1,10,11,100,101,...
- 비트(bit)
- 바이트(byte)
- 비트가 8개가 연속으로 모인 것
- 28 = 1 바이트
- 십진수
- 8진수와 16진수
- 데이터의 종류와 크기가 커지면서 2진수에서 확장
- 8진수
- 16진수
- 0과 9까지의 숫자와 A부터 F까지의 영문자를 이용해 수 표현
- 10(10)=A(16)
- 15(10)=F(16)
- Q. 연습 문제
- 10102+1112=
- 1468+758=
- 5A316+CF16=
이진 논리와 진법 변환 - 진법 변환
- 진법 사이 변환
- 2 <> 8 <> 16 진법간 변환은 쉽다
- 8진법
- 2진법으로 표현 후 뒤에서 3개씩 묶기
- 3비트가 8가지의 수를 표현
- 16진법
- 2진법으로 표현 후 뒤에서 4개씩 묶기
- 4비트가 16가지의 수를 표현
- Q. 연습 문제
- 10진수를 2, 8, 16진법으로 표현하시오
- 710=
- 810=
- 6310=
- 6410=
- 25510=
- 25610=
이진 논리와 진법 변환 - 거듭제곱과 지수 계산
- 거듭제곱 표현
- 2×2×2=22=4
- 24에서 2를 밑, 4를 지수라고 함
- 거듭제곱 연산
- a,b,m,n을 0이 아닌 자연수라고 하면 다음이 성립
- a0=1
- am×an=am+n
- (am)n=amn
- aman=an−m (n>m)
- aman=am−n1 (m>n)
- Q. 연습 문제
이진 논리와 진법 변환 - 거듭제곱을 이용한 데이터 계산
- 정보의 최소 단위 비트를 사용
- 1bit는 2가지 정보를 표현
- 2bit는 4가지 정보를 표현
- ...
- 킬로, 메가, 기가, 테라 표현하기
- 1 Kilo Byte = 1024 Byte (210)
- 1 Mega Byte = 1024 Kilo Byte (220)
- 1 Giga Byte = 1024 Mega Byte (230)
- 1 Tera Byte = 1024 Giga Byte (240)
- Q. 연습 문제
- 16bit로 표현할 수 있는 수의 크기 =
- 16bit의 예를 2진수로 표현하기
이진 논리와 진법 변환 - 컴퓨터에서의 수의 범위를 거듭제곱으로 나타내기
이진 논리와 진법 변환 - 여러 가지 수
소수, 합성수, 소인수, 소인수 분해
- 소수(prime number)
- 1보다 큰 자연수 중에서 약수가 1과 자기 자신뿐인 수
- 1,234,567,891
- 2,147,483,647 (231−1)
- 소수(decimal)
- 정수가 아닌 수 중에서 소수점 아래가 있는 수
- 0.5
- 3.141592…
- 합성수
- 소인수
- 자연수의 약수 중 소수인 것을 소인수라고 칭함
- 소인수분해
- 합성수를 그 수의 소인수들만의 곱으로 나타낸 것
- 방법
- 나누어떨어지게 하는 소수로 나눈다
- 몫이 소수가 될때까지 나눈다
- 나눈 소수들과 마지막 몫을 곱셉 기호(×)로 연결
- 작은 소인수부터 차례대로 쓰고, 같은 소인수의 곱은 거듭제곱으로 표현
- 예:
- 60=2×30
- =2×2×15
- =2×2×3×5
- =22×3×5
몫과 나머지
- 자연수 a를 자연수 b로 나눌 때, 몫을 q, 나머지를 r이라고 하면 다음 공식이 성립
- a=b×q+r (단, r은 0이상이고 b보다 작다.)
약수와 배수
- 자연수 a,b,c에 대하여, a=b×c이면 b와 c는 a의 약수이고, a는 b와 c의 배수
- 1은 모든 자연수의 약수
- 모든 자연수는 그 자신의 약수이면서 배수
공약수, 최대공약수, 서로소
- 공약수
- 최대공약수
- 서로소
- 최대공약수의 성질
- 두 개 이상의 자연수의 공약수는 그 수들의 최대공약수의 약수
- 최대공약수 구하기
- 소인수분해
- 공통인 소인수를 곱하기
- 60=22×3×5
- 54=2×33
- 최대 공약수 2×3
공배수와 최소공배수
- 공배수
- 두 개 이상의 자연수의 공통인 배수
- 2의 배수 2,4,6,8,10,12,...
- 3의 배수 3,6,9,12,...
- 2와 3의 공배수는 6,12,...
- 최소공배수
- 최소공배수의 성질
- 두 개 이상의 자연수의 공배수는 그 수들의 최소공배수의 배수
- 2와 3의 공배수는 최소공배수인 6의 배수 6,12,18,...
- 서로소인 두 자연수의 최소공배수는 두 자연수의 곱
- 최소공배수 구하기
- 소인수분해
- 소인수를 모두 곱한다(지수가 더 큰 것을 곱하기)
- 60=22×3×5
- 54=2×33
- 최대 공배수 22×33×5
최대공약수와 최소공배수의 관계
- 두 자연수 A,B의 최대공약수가 G이고, 최소공배수가 L이라면
- A=a×G,B=b×G (a,b는 서로소)
- L=a×b×G
- A×B=L×G
- Q. 연습 문제
- 24와 36의 최대공약수, 최소 공배수를 구하시오
수의 일의 자릿수
- 12의 일의 자릿수는 2
- 122 의 일의 자릿수는 144에서 4
- 12의 일의 자릿수인 2를 제곱하여 4를 구할 수 있다
- Q. 연습 문제
- 1692의 1의 자릿수는?
- 1693의 1의 자릿수는?