추가 기능을 2에서 소수로 변환하는 방법

작가: Vivian Patrick
창조 날짜: 11 6 월 2021
업데이트 날짜: 5 할 수있다 2024
Anonim
Trados 2021 기초 교육
동영상: Trados 2021 기초 교육

콘텐츠

2의 보수는 음의 이진수를 나타내는 시스템입니다. 또한 빼기를 구현하는 데 사용할 수 있습니다. "B"에서 "A"를 빼고 "A"를 음수로 변환 한 다음 더합니다. 이렇게하면 더하기와 빼기를 위해 하드웨어를 구축 할 필요가 없습니다. 이진수를 2의 보수로 또는 그 반대로 변환하는 시스템을 사용하면 음수 표현을 단순화하고 뺄셈에 영향을 미칠 수 있습니다. 2의 보수를 10 진수로 변환하려면 먼저 2 진수로 변환 한 다음 2 진수에서 10 진수로 변환하는 두 단계가 필요합니다.

1 단계

10 진수를 연속적으로 2로 나누고 나머지를 저장하여 연속적으로 이진수로 표시합니다. 예를 들어 13을 이진수로 변환하려면 13을 2로 나누면 6이되고 첫 번째 나머지는 1이됩니다. 6을 2로 나누면 3이되고 두 번째 나머지는 0이됩니다. 3을 2로 나누면 1이되고 세 번째는 3이됩니다. 나머지는 1입니다. 1을 2로 나누면 0이되고 나머지는 1이됩니다. 나머지는 생산의 역순으로 1101이고 십진수 13 = 이진수 1101입니다. 내가 만든 것보다 이진수를 인식하는 것이 더 쉽습니다. 그것. 오른쪽에서 d X 2 ^ p를 추가합니다. 여기서 "d"는 이진수이고 "p"는 위치이므로 1101 = (1 X 1) + (0 x 2) + (1 x 4) + (1 x 8) = 13.


2 단계

이진수에서 2의 보수로 변환하여 비트를 반전하고 1을 더합니다. 그러면 반전 된 비트가있는 00000111이 11111000 및 11111000 + 1 = 11111001이므로 7의 이진수는 00000111이되고 음수 7은 11111001이됩니다. 가장 왼쪽 숫자는 다음과 같습니다. 신호. 양수는 부호 비트가 0이고 음수는 부호 비트가 1입니다. 2의 보수에 대한 좋은 점 중 하나는 2 진에서 보수로 변환하는 동일한 프로세스에 의해 2 진으로의 변환이 정확히 수행된다는 것입니다. 둘 중. 예를 들어 2의 보수를 -7에서 7 이진수로 변환하려면 숫자를 반전하고 1을 더합니다. 11111001 반전은 00000110이고 00000110 + 1 = 00000111입니다.

3 단계

2의 보수를 2 진법으로, 2 진법을 10 진법으로하는 두 단계로 2의 보수를 10 진수로 변환합니다. 예를 들어 2-11101011-외에 -21을 십진수로 변환하려면 먼저 이진수로 변환 한 다음 이진수를 십진수로 변환하십시오. 11101011을 반전하여 00010100을 얻고 1을 더하여 2 진수 21 인 00010101을 얻습니다. 그런 다음 위치 표기법을 사용하여 이진수를 디코딩하여 (0 X 128) + (0 X 64) + (0 X 32) + (1 X 16) + (0 X 8) + (1 X 4) + (0 X 2) + (1 x 1) = 21.