문제

숫자는 다음과 같습니다 : (C012.25) 16 진수 나는 그것을 8 진수로 변환해야합니다. 그래서 나는 그것을 먼저 바이너리로 변환하고 결과를 얻었습니다 : 1100000000010010.01000000 (16 진수의 각 비트가 2 진의 4 비트를 나타내는 이래로 C= 1100,0= 0000,1= 0001,2= 0010 및 0.25= 0.010000000) 이 해결책은 2 진 변환을 1100000000010010.00100101

로 언급합니다.

잘못된 일에 대해 안내하십시오! 또한 바이너리 표현을 얻은 경우 ... 어떻게 바이너리 NO의 분수 부분 (0.00100101)을 8 진수로 변환 할 수 있습니까?

도움이 되었습니까?

해결책

여기에 분수 부분을 16 진수에서 바이너리로 변환하는 방법은 다음과 같습니다. $$ (0.25) _ {16}= ₩ FRAC {2} {16} + ₩ FRAC {5} {16 ^ 2}= \ FRAC {0 \ CDOT 8 + 0 \ CDOT 4 + 1 \ CDOT 2 + 0 \ CDOT 1} {16} + \ FRAC {0 \ CDOT 8 + 1 \ CDOT 4 + 0 \ CDOT 2 + 1 \ CDOT 1} {16 ^ 2}= \\ \ frac {0} {2} + \ frac {0} {8} + ₩ FRAC {0} {16} + ₩ FRAC {0} {32} + ₩ FRAC {1}{64} + \ FRAC {0} {128} + \ FRAC {1} {256}= (0.00100101) _2 $$ 보시다시피, 우리는 $ 2 $ 2 $ 을 기본 2 표현으로 대체 한 다음 $ 5 $의베이스 2 표현을 인접합니다..나는이 계산을 이유를 보여주기 위해이 계산을 포함 시켰습니다.

$ (0.25) _ {16} \ Neq 1/4 $

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top