본문 바로가기
C언어

2진수,10진수계산법/이진수,십진수 계산법(빠른 계산법)/이진법,십진법 계산

by 공부가싫다가도좋아 2021. 3. 9.
반응형

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진수로/팔진수,십진수 계산법(빠른 계산법)/팔진법,십진법 계산

 

8진수,10진수계산법/2진수에서 8진수로/팔진수,십진수 계산법/팔진법,십진법 계산

10진수, 8진수, 2진수 10진수,2진수,8진수,16진수 표 10진수 -> 8진수 10진수 28을 8진수로 바꾸기 8진수 -> 10진수 예제 1) 8진수 33을 10진수로 바꾸기 예제 2) 8진수 105를 10진수로 바꾸기 2진수 -> 8진수..

eunhee-programming.tistory.com

 

10진수,16진수/2진수,16진수/16진수,10진수 계산법을 원하시면 아래 링크를 참고해주세요. 

2021.03.23 - [C언어] - 16진수,10진수계산법/2진수에서 16진수로/십육진수,십진수 계산법/십육진법,십진법 계산

 

16진수,10진수계산법/2진수에서 16진수로/십육진수,십진수 계산법/십육진법,십진법 계산

10진수, 16진수, 2진수 10진수,2진수,8진수,16진수 표 10진수 -> 16진수 10진수 27을 16진수로 바꾸기 16으로 나눈 10이상의 15이하의 나머지 수는 아래와 같이 알파벳으로 표시됨. 11=B이므로, 10진수27의 16

eunhee-programming.tistory.com

 

반응형

댓글