>  기사  >  이진수 1001001을 십진수로 변환하면 무엇인가요?

이진수 1001001을 십진수로 변환하면 무엇인가요?

尚
원래의
2019-06-10 16:31:1562206검색

이진수 1001001을 십진수로 변환하면 무엇인가요?

이진수를 십진수로 변환하려면 각 비트를 오른쪽으로 확장하면 됩니다.

(1001001)2=1×2^6 + 0×2^5 + 0×2^4 + 1×2^ 3 + 0 ×2^2 + 0×2^1 + 1×2^0
= 64 + 0 + 0 + 8 +0+ 0 + 1
= 73

이진수를 다른 진수로 변환:

(1) 2진수를 10진수로 변환: 밑수에 가중치를 곱한 후 더하기 연산을 단순화할 때 0자리의 항목을 쓸 수 없습니다. (0에 0이 아닌 다른 숫자를 곱하면 모두 0이 되기 때문입니다.) . 소수 부분에도 동일하게 적용되지만 정밀도는 떨어집니다.

(2) 2진수를 8진수로 변환: "3자리 통일법"(소수점을 중심으로 좌우 3자리씩 그룹화하고 부족하면 0을 더하는 방식)을 사용하여 변환을 쉽게 수행할 수 있습니다. 예: 이진수(11100101.11101011)2를 8진수로 변환합니다. (11100101.11101011)2=(345.353)8

(3) 2진수에서 16진수로의 변환 : "4자리 통일방식"을 사용하며, 정수부분은 하위비트부터 시작하며, 각각의 4자리 이진수는 하나의 그룹이며, 마지막 숫자는 다음보다 작습니다. 네 자리가 있는 경우 상위 숫자에 0을 추가하여 네 자리를 완성하거나 소수 부분이 상위 숫자부터 시작하고 각 네 자리 이진수는 그룹입니다. 끝자리가 4자리 미만인 경우에는 낮은 자리에 0을 더해 4자리를 완성한 후 해당하는 16진수로 대체한 후, 해당하는 16진수를 순서대로 적어야 합니다. 예: 이진수(10011111011.11101100)2를 16진수로 변환합니다. (10011111011.11101100)2=(4FB.EC)16

위 내용은 이진수 1001001을 십진수로 변환하면 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.