202510005 김도윤 2주차 과제 - c-team-12/12- GitHub Wiki

2주차 과제

👍 2진수 > 10진수 진법 변환하는 방법

2진법에서 10진법으로 변환하는 방법은 간단합니다. 2진수의 각 자리를 2의 거듭 제곱과 곱한 후 그 값을 모두 더하는 방식입니다.

  1. 2진수 숫자에서 각 자리를 확인합니다.

2진수에서 오른쪽 끝 자리는 $$2^0$$,그다음은 $$2^1$$ , 그다음은 $$2^2$$ 이런 식으로 각 자리에 2의 거듭 제곱 값을 부여합니다.

  1. 각 자리에 해당하는 값을 더합니다.

2진수의 각 자리에서 1인 값에 해당하는 2의 거듭 제곱을 더합니다.

ex) 1* $$2^3$$ = 8 1* $$2^2$$ = 4

  1. 이 값들을 더합니다 8+4 = 12

요약: 2진수에서 각 자리의 숫자를 2의 거듭 제곱과 곱한 뒤 더하면 10진법으로 변환됩니다.

👍 10진법을 2진법으로 변환하는 방법

10진법에서 2진법으로 변환하는 과정을 더 자세히 설명하겠습니다. 기본적인 방법은 나누기-나머지 방법인데, 이를 단계별로 자세히 설명드릴게요.

단계별 과정 10진수를 2로 나눕니다.

먼저 10진수를 2로 나누고, 나머지를 기록합니다.

몫을 다시 2로 나누고, 그 나머지를 기록합니다.

첫 번째 나눗셈에서 나온 몫을 다시 2로 나누고, 그 나머지를 기록합니다.

몫이 0이 될 때까지 반복합니다.

이 과정을 몫이 0이 될 때까지 계속 반복합니다.

나머지를 뒤에서부터 읽습니다.

마지막으로 나온 나머지부터 첫 번째 나머지까지 차례대로 읽으면 그것이 2진수입니다

👍 2진법에서 16진법으로 변환하는 방법

2진법에서 16진법으로 변환하는 방법은 2비트씩 묶어서 16진수로 변환하는 방법을 사용합니다. 16진수는 한 자리로 4개의 2진수 자리를 표현할 수 있기 때문에, 2진수를 4비트씩 묶어서 각 묶음에 해당하는 16진수 값을 찾으면 됩니다.

2진법에서 16진법으로 변환하는 방법 2진수를 4비트씩 묶습니다.

2진수를 오른쪽부터 4비트씩 묶습니다.

4비트 미만인 경우에는 왼쪽에 0을 채워서 4비트를 맞춥니다.

각 4비트 묶음을 16진수로 변환합니다.

4비트씩 묶은 후, 각 묶음을 16진수로 변환합니다.

예시 1: 2진수 10111011을 16진수로 변환하기 2진수 10111011을 4비트씩 묶습니다.

10111011을 오른쪽에서부터 4비트씩 묶습니다: 1011 1011

두 개의 묶음이 있습니다: 1011과 1011

각 묶음을 16진수로 변환합니다.

1011은 16진수로 B

1011은 16진수로 B

따라서, 2진수 10111011은 16진수로 BB입니다.

요약 4비트씩 묶기: 2진수를 4비트씩 묶어서 각 묶음에 해당하는 16진수 값을 찾습니다.

각 4비트 묶음을 16진수로 변환: 각 묶음을 16진수로 변환합니다.

👍 16진법에서 2진법으로 변환하는 방법

16진법의 각 자리를 4비트의 2진수로 변환하는 방식입니다. 16진수의 각 자리는 4개의 2진수 비트로 정확하게 대응되기 때문에, 각 16진수 숫자를 4비트의 2진수로 변환하면 됩니다.

16진법에서 2진법으로 변환하는 방법 16진수 각 자리를 4비트 2진수로 변환합니다.

16진수의 각 자리는 0에서 F까지 있으며, 이를 각각 4비트의 2진수로 바꿉니다.

0 → 0000 1 → 0001 2 → 0010 3 → 0011 4 → 0100 5 → 0101 6 → 0110 7 → 0111 8 → 1000 9 → 1001 A → 1010 B → 1011 C → 1100 D → 1101 E → 1110 F → 1111

각 16진수 자리를 변환한 2진수를 나열합니다.

각 16진수 숫자를 4비트 2진수로 바꾸고, 이를 이어서 나열합니다.

요약: 16진수에서 2진수로 변환하려면 각 16진수 자리를 4비트의 2진수로 바꾸고, 그 결과를 이어서 나열하면 됩니다.