10진수,2진수 계산법
10진수,2진수,8진수,16진수 표
10진수에서 2진수로 계산하는 방법은 두개가 있습니다.
하나는 기본적인 계산법, 또 다른 하나는 빠른 계산법입니다.
10진수->2진수 계산법 (기본 계산법)
10진수 27을 2진수로 바꾸기
10진수 27의 2진수는 11011 입니다. (아래 1부터 읽어옵니다.)
10진수->2진수 계산법 (빠른 계산법)
10진수 300을 2진수로 바꾸기
1. 일단, 2의 제곱표를 봅시다.
2. 2의 제곱중 300과 같거나 300보다 바로 아래인 수를 봅시다.
300보다 바로 아래인 2의 제곱은 2^8=256입니다.
그 다음 300-256=44 입니다.
3. 2의 제곱중 44와 같거나 44보다 바로 아래인 수를 봅시다.
44보다 바로 아래인 2의 제곱은 2^5=32 입니다.
44-32=12
4. 2의 제곱중 12와 같거나 12보다 바로 아래인 수를 봅시다.
112보다 바로 아래인 2의 제곱은 2^3=8입니다.
12-8=4
5. 2의 제곱중 4와 같거나 4보다 바로 아래인 수를 봅시다.
4같은 경우는 2의 제곱중 2^2=4 와 같으므로 2^2를 봅니다.
6. 이제 까지 나온 수를 정리해보면
2^8, 2^5, 2^3, 2^2 가 한번씩 나왔습니다.
7. 표를 봅니다.
나온 제곱근중 2^8이 제일 큰수이므로 2^8부터 2^0까지 나열합니다.
계산할때 쓰인 숫자 2^8,2^5,2^3,2^2. 는 모두 1
안쓰인 숫자는 모두 0으로 표시하면
100101100 이라는 숫자가 나옵니다.
그러므로 300의 2진수는 100101100 입니다.
2진수->10진수 계산법
이진수 100101100을 다시 십진수로 바꿔서 300이 맞나 확인해 보겠습니다.
2^8*1 + 2^7*0 + 2^6*0 + 2^5*1 + 2^4*0 + 2^3*1 + 2^2*1 + 2^1*0 + 2^0*0
=256+0+0+32+0+8+4+0+0
=300
2진수에서 8진수, 10진수에서 8진수계산법을 원하시면 아래 링크를 참고해 주세요.
2021.03.22 - [C언어] - 8진수,10진수계산법/2진수에서 8진수로/팔진수,십진수 계산법(빠른 계산법)/팔진법,십진법 계산
10진수,16진수/2진수,16진수/16진수,10진수 계산법을 원하시면 아래 링크를 참고해주세요.
2021.03.23 - [C언어] - 16진수,10진수계산법/2진수에서 16진수로/십육진수,십진수 계산법/십육진법,십진법 계산
'C언어' 카테고리의 다른 글
2진수 덧셈,뺄셈/이진수 덧셈,뺄셈 (0) | 2021.03.25 |
---|---|
16진수,10진수계산법/2진수에서 16진수로/십육진수,십진수 계산법/십육진법,십진법 계산 (0) | 2021.03.23 |
8진수,10진수계산법/2진수에서 8진수로/팔진수,십진수 계산법/팔진법,십진법 계산 (0) | 2021.03.22 |
댓글