✅ 목표 (Goal)

0.765625를 2진수로 표현하는 과정

실수를 2진수로 변환하는 방법은 정수와 달리 소수 부분 을 처리하는 과정이 필요합니다.

소수 부분은 2를 곱한 후 정수 부분을 차례로 기록하며, 소수 부분이 0이 될 때까지 반복합니다.

#include <stdio.h>

int main() {
    float f1 = 0.765625f;
    float f2 = 3.14f;

    printf("%10.5f", f1);
    printf("%10.5f", f2);
    return 0;
}

과정

  1. 시작: 변환하려는 실수는 0.765625입니다.

    초기 값: 0.765625.

  2. 소수 부분에 2를 곱하기:

  3. 소수 부분만 다시 2를 곱하기:

  4. 소수 부분만 다시 2를 곱하기:

  5. 소수 부분만 다시 2를 곱하기:

  6. 소수 부분만 다시 2를 곱하기:

  7. 소수 부분만 다시 2를 곱하기: