-
[보수] 음수 10진수를 2진수로 변환하기 (1의 보수, 2의 보수)IT Study/컴퓨터 기초 2023. 3. 10. 13:52728x90
<1의 보수 구하는 방법>
2진수로 이루어진 숫자인 0과 1을 서로 바꿔줍니다. (0을 1로, 1을 0으로!)
예시 ex 1 ex 2 ex 3 변환 전 0000 1101 0110 0101 1111 1011 1의 보수 1111 0010 1001 1010 0000 0100 <2의 보수 구하는 방법>
1의 보수로 변환 후, 1을 더합니다.
예시 ex 1 ex 2 ex 3 변환 전 0000 1101 (13) 0110 0110 (102) 1111 1011 (-5) 1의 보수 1111 0010 1001 1001 0000 0100 계산 과정 1111 0010
+ 11001 1001
+ 10000 0100
+ 12의 보수 1111 0011 (-13) 1001 1010 (-102) 0000 0101 (5) ! AllMath 사이트에서 2의 보수를 계산하세요!
https://www.allmath.com/ko/twos-complement.php
<2의 보수 계산기 사용법>
1. *Binary 선택 시, 선택한 비트 수에 맞추어 2진수(1, 0)를 작성합니다.
2. *Decimal 선택 시, 아래 표에 따라 (선택한 비트 수에 맞추어) 10진수를 작성합니다.
4 bit 8 it n bit -8 ~ 7 사이 10진수 -128 ~ 127 사이 10진수 -2^(n-1) ~ 2^(n-1) - 1 사이 10진수 'IT Study > 컴퓨터 기초' 카테고리의 다른 글
[Java] 변수와 메모리 (0) 2023.03.24 [Java] next()와 nextLine() 차이와 사용법 (0) 2023.03.24 [Java] String 클래스의 equals(), ==, = 의 차이점 (0) 2023.03.23 [Java] StringTokenizer (0) 2023.03.15 [Java] BufferedReader와 BufferedWriter (입출력 속도) (0) 2023.03.15