변환

이진수 소수 변환기

설정
초기화
결과 공유
저장
임베드
버그 신고

계산기 공유

무료 계산기를 당신의 웹사이트에 추가하세요

유효한 URL을 입력하세요. HTTPS URL만 지원됩니다.


페이지의 계산기 입력 필드에 현재 있는 것을 임베드 계산기의 기본값으로 사용하세요.


입력란 테두리 포커스 색상, 스위치박스 체크된 색상, 선택 항목에 대한 호버 색상 등.


이용 약관에 동의해주세요.

미리보기

계산기 저장

계산기 설정

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

계산기 공유

이진 분수란 무엇인가?

이진 분수는 소수점 뒤에 숫자가 있는 것처럼 이진 점 뒤에 숫자가 포함된 2진수로 표현된 숫자입니다. 이진수 체계는 0과 1 두 개의 숫자만 사용하고 모든 값을 2의 거듭제곱을 사용하여 표현합니다. 이진수에 소수 부분이 포함될 때, 이진 점 뒤의 각 숫자는 2의 음수 거듭제곱을 나타냅니다.

예를 들어, 이진수 101.101은 다음을 나타냅니다:

1×22+0×21+1×20+1×21+0×22+1×231 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 + 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3} =4+0+1+0.5+0+0.125=5.625= 4 + 0 + 1 + 0.5 + 0 + 0.125 = 5.625

따라서, 101.101₂ = 5.625₁₀.

이진 분수 변환기의 작동 원리

이진 분수 변환기는 이진수와 십진수 시스템 간에 소수의 숫자를 자동으로 변환하는 데 도움을 줍니다. 또한, 이진 분수를 8진수(기수 8), 16진수(기수 16) 또는 2와 36 사이의 임의의 기수로 변환할 수 있습니다.

변환 과정은 다음과 같이 진행됩니다:

  1. 각 ‘1’에 대해 2의 거듭제곱을 합산하여 정수 부분 해석하기.
  2. 2의 해당 음수 거듭제곱을 합산하여 소수 부분 변환하기.
  3. 두 부분을 결합하여 전체 십진수 값을 얻거나 2로 반복적으로 나누거나 곱하여 이진수로 거꾸로 변환합니다.

이 변환기는 즉시 작동하며, 입력값을 변경하면 결과가 자동으로 조정됩니다. “계산” 버튼을 누를 필요가 없습니다.

단계별 예시

십진수 10.6251010.625_{10}를 이진수로 변환해봅시다.

  1. 정수 부분 (10) 변환:
나누기나머지
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

나머지를 아래에서 위로 읽기:

1010=1010210_{10} = 1010_2
  1. 소수 부분 (0.625) 변환:
곱하기결과정수 부분
0.625 × 21.251
0.25 × 20.50
0.5 × 21.01

따라서, 0.62510=0.10120.625_{10} = 0.101_2.

  1. 두 부분 결합하기:
10.62510=1010.101210.625_{10} = 1010.101_2

이진 분수를 십진수로 변환

이진수 110.0112110.011_2를 십진수로 변환합니다:

(1×22)+(1×21)+(0×20)+(0×21)+(1×22)+(1×23)(1 \times 2^2) + (1 \times 2^1) + (0 \times 2^0) + (0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) =4+2+0+0+0.25+0.125=6.37510= 4 + 2 + 0 + 0 + 0.25 + 0.125 = 6.375_{10}

따라서, 110.011₂ = 6.375₁₀.

이진 분수를 다른 기수로 변환

8진수(기수 8)로 변환

이진 점을 기준으로 세 자리씩 그룹을 나누십시오 (정수 부분은 왼쪽, 소수 부분은 오른쪽). 필요하면 0으로 채우십시오.

예: 1010.10121010.101_2

1010.1012=(001 010.101)2=12.581010.101_2 = (001\ 010.101)_2 = 12.5_8

16진수(기수 16)로 변환

네 자리씩 그룹을 나누십시오:

1010.1012=(1010.1010)2=A.A161010.101_2 = (1010.1010)_2 = A.A_16

따라서 1010.1012=A.A161010.101_2 = A.A_{16}.

이진 분수에 대한 주의사항

  • 일부 십진 분수는 이진수로 정확히 표현될 수 없습니다 (예: 0.1, 0.2, 0.3). 이는 십진수 표기법에서 1/3 = 0.333…처럼 반복되는 이진수열을 형성합니다.
  • 컴퓨터는 내부적으로 실수를 부동 소수점 형식으로 처리하며, 이는 왜 프로그래밍에서 가끔씩 작은 반올림 오류가 발생하는지를 설명합니다.
  • 최대 정밀도는 소수 부분에 선택된 비트 수에 따라 다릅니다. 비트가 많을수록 정확도가 높아집니다.

역사적 배경

이진수 체계는 17세기로 거슬러 올라가며, 고트프리드 빌헬름 라이프니츠에 의해 형식화되었습니다. 그는 논리와 0과 1이라는 두 개의 기호만 사용하여 그 연관성을 인식했습니다. 현대 컴퓨팅에서 이진 분수는 디지털 신호 인코딩 및 수치 계산의 기초가 되어, 장치가 놀라운 정밀도로 산술 연산을 수행할 수 있게 합니다.

자주 묻는 질문

7.75를 이진수로 단계별로 어떻게 변환합니까?

정수 부분: 710=11127_{10} = 111_2. 소수 부분: 0.75×2=1.50.75 \times 2 = 1.5 → 1; 0.5×2=1.00.5 \times 2 = 1.0 → 1. 두 부분을 결합 → 7.7510=111.1127.75_{10} = 111.11_2.

왜 일부 십진 분수는 이진수로 정확히 변환될 수 없습니까?

이진수는 분수를 2의 거듭제곱의 역수의 합으로 표현하므로, 오직 1/2,1/4,1/8,...1/2, 1/4, 1/8, ...과 같은 합으로 표시할 수 있는 숫자만 정확하게 표현될 수 있습니다. 0.1과 같은 분수는 1/101/10을 요구하므로 이 시리즈 내에서 끝나지 않으며, 무한 반복 수열로 이어집니다.

이진 분수 0.011을 십진수로 어떻게 변환합니까?

공식을 사용하여 평가하십시오:

(0×21)+(1×22)+(1×23)=0+0.25+0.125=0.37510(0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) = 0 + 0.25 + 0.125 = 0.375_{10}

버그 신고

이 필드는 필수입니다.