티스토리 뷰
1. 10진 기수법
기수법 : 숫자를 사용하여 수를 적는 방법
1) r진기수(digit)법 : r개의 숫자를 사용하여 수를 적는 방법
⋅ 10진 기수법 : 기수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 10개로 숫자를 표현하는 방법
⋅ 2진 기수법 : 기수(0, 1)로 숫자를 표현
⋅ 8진 기수법 : 기수(0, 1, 2, 3, 4, 5, 6, 7)로 숫자 표현
⋅ 16진 기수법 : 기수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f)로 숫자 표현
▶ 10진 기수법을 2진 기수법으로 변환
- 정수부분과 소수 부분을 분리하여 변환 (정수부분은 2를 나누고 소수 부분은 2를 곱한다.)
2. 2진 기수법
▶ 2진 기수법을 10진 기수법으로 변환
- 정수부분은 2의 0제곱부터 자릿수 증가시 1제곱씩 증가, 소수 부분은 2(-1)제곱부터 1제곱씩 감소
따라서 1101.101 = (1X8) + (1X4) + (0X2) + (1X1) + (1X0.5) + (0X0.25) + (1X0.125) = 13.625
3. 8진 기수법
▶ 10진수를 8진수로 변환
- 정수부분은 8로 나누고, 소수부분은 8로 곱한다.
1) 8진 기수법 : 디지트(digit)가 0, 1, 2, 3, 4, 5, 6, 7로 구성, 기수(radix)가 8인 기수법
풀이) 10진 → 2진 → 8진 3자리씩 나눔
1.
75.6875 = 1001011.1011(2)
= 001 001 011.101 100(2)
= 113.54(8)
2.
75.6 = 1001011.100110011001100110011...(2)
= 001 001 011.100 110 011 001 100 110 011..(2)
= 113.43414631...(8)
4. 16진 기수법
▶ 10진수를 16진수로 변환
- 정수부분은 16으로 나누고, 소수부분은 16으로 곱한다.
1) 16진 기수법 : 디지트(digit)가 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f로 구성,
기수(radix)가 16인 기수법
풀이) 10진 → 2진 → 16진 4자리씩 나눔
1.
75.6875 = 1001011.1011(2)
= 0100 1011.1011(2)
= 4B.B(16)
2.
75.6 = 1001011.10011001100110011001...(2)
= 01001011.1001 1001 1001 1001 1001...(2)
= 4B.99999...(16)
▶ 8, 16진수를 10진수로 변환
▶ 10진수와 2진수, 8진수, 16진수의 관계
'디지털공학개론' 카테고리의 다른 글
[디지털공학개론] 다이오드 (0) | 2022.03.30 |
---|
- Total
- Today
- Yesterday
- 구현
- 자료구조
- Git
- 1063
- 백준
- stack
- 카카오 코딩테스트
- 코딩테스트
- 오
- 프로그래머스
- 자료표현
- 크레인 인형뽑기 게임
- 인형뽑기
- 알고리즘
- 브루트포스
- 10진수
- 2진수
- ASCII코드
- 2019 카카오 개발자 겨울 인턴십
- java
- 프로그래머스 # 음양더하기
- K번째수
- 킹
- solved.ac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |