C++ . 2진수 --> 10진수로 바꾸기
2020. 3. 10. 16:48ㆍcoding study
<네 번째 코딩일지^_^>
Q . 문제 : 2진수를 10진수로 바꾸기
이때, 2진수란..???
2진수 : 수를 0과 1로만 나타내는 것
--> 1011 일공일일 수를 오른쪽에서부터 왼쪽 순으로 2의 0승을
시작으로 2의0승,2의1승 차례로 각 자리 숫자와 곱한다.
1. 2진수와 10진수 의미 파악하기
2. 입력받을 2진수를 a로 설정하기
3. 2진수는 1과 0으로 표현된 수 이므로 자리수가 0인 것은 곱셈해도 0이다!! 라는 것을 명심
- 즉, 0인 자리수를 제외한 1인 자리수만 곱할 수 있도록 if조건문 설정
4. 2의 0승, 2의 1승 처럼 점점 증가하는 폭이 2배씩 임을 알아야 한다.
5. 나눗셈이 될 때마다 i를 1로 초기화 시키고 *2가 되도록 설정.
이렇게 틀을 잡아봤다면!!!! visual studio로 코딩해볼까요옴~~~~~~~^_^
'coding study' 카테고리의 다른 글
백준 2751번 (0) | 2020.09.22 |
---|---|
백준 2750번 (0) | 2020.09.22 |
C++ . 최대값 최소값 구하기 (0) | 2020.03.09 |
C++ . 함수 이용하여 조합 (nCr)구하기 (0) | 2020.03.04 |
C++ . 입력한 수의 각 자리수 더하기 (0) | 2020.02.27 |