추가 기능을 2에서 10까지 변환하는 방법

작가: Judy Howell
창조 날짜: 1 칠월 2021
업데이트 날짜: 1 6 월 2024
Anonim
스마트폰 갤러리 200% 활용하기 10가지 팁
동영상: 스마트폰 갤러리 200% 활용하기 10가지 팁

콘텐츠

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


지침

2의 보수는 음 이진수를 나타내는 시스템입니다. (Jupiterimages / Photos.com / 게티 이미지)
  1. 시리즈에서 2로 나누고 나머지를 저장하여 10 진수를 2 진수로 나타냅니다. 예를 들어, 13을 2 진수로 변환하려면 13을 2로 나눠 6을 얻고 첫 번째 나머지 1을 1로 나눕니다. 6을 2로 나눠 3을 얻고 두 번째 나머지를 0으로 나눕니다. 3을 2로 나눠 1을 얻고 세 번째를 얻습니다 나머지를 1로 나눈 값을 1로 나눈 값을 2로 나눕니다. 나머지는 1입니다. 생산의 역순으로 나머지는 1101이고 십진수는 13 = 2 진수입니다. 이진수를 우리가 생성 한 것보다 더 쉽게 인식합니다 그것. 오른쪽에서 1101 = (1 X 1) + (0 x 2) + (1 x 4)라는 사실에 나타난 것처럼 "d"가 2 진수이고 "p" + (1 × 8) = 13이다.

  2. 비트를 반전하고 1을 더하여 2 진수에서 2로 변환합니다. 그러면 반전 된 비트가있는 00000111이 11111000이고 11111000 + 1 = 11111001이므로 이진수 7은 00000111이고 음수 7은 11111001이됩니다. 가장 왼쪽 숫자는 신호. 양수는 0 신호 비트를 갖고 음수는 1 신호 비트를가집니다 .2의 보수에 대한 좋은 점 중 하나는 이진수로의 변환이 토크 변환에서 보수 2의. 예를 들어, 2의 보수를 -7에서 7로 변환하려면 숫자를 반전하고 1을 더하십시오. 반전 된 11111001은 00000110이고 00000110 + 1은 00000111입니다.

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


어떻게

  • 몇 가지 빠른 유효성 검사가 있습니다. 두 개의 보조 숫자는 가장 왼쪽 숫자에 "1"을 가져야하며 숫자가 짝수이면 가장 오른쪽 숫자는 "0"이어야합니다.

공지 사항

  • 비트를 반전 한 후 "1"을 추가하는 것을 잊지 마십시오.