![정보처리기사 전자계산기 구조 요약 4](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGIhfS%2FbtqwUEfAZvV%2F8QR57CkOSqyKYr3FQ4NpR0%2Fimg.jpg)
전자계산기 구조 4장 1. 덧셈 : 동일한 컴퓨터에서 처리할 경우 연산 속도가 가장 빠름 2. 보수 - 2의 보수는 1의 보수를 구한 후 (1을 0으로, 0을 1로 변환) 결과 값에 1을 더함 - Exam : (-17) +(-4) 를 2의 보수로 표현한다면 ? (8자리로 구성) = > (-17) +(-4) = -21 를 8진수로 변환한다 = > 21은 1 + 4 + 16 이므로 아래와 같이 만들수 있다 = > 0 0 0 1 0 1 0 1 = > 제일 왼쪽은 양수라면 0, 음수라면 1로 부호 비트를 채우고, 나머지는 1을 0으로, 0을 1로 변환해 1의 보수를 만든다. = > 1 1 1 0 1 0 1 0 = > 결과 값에 1을 더해 2의 보수를 만든다. = > 1 1 1 0 1 0 1 1 3. 2진 연산 ..
package day06; // 같은 패키지네 존재한다고 한다. public class Calc{public static int add(int num1, int num2) // void 는 return과 같은 타입이여야 한다. 근데 void는 return을 못하므로 접근제한자를 int로 해주기{return num1 + num2;}public static int multi(int num1, int num2) // static이 되어 있기 때문에 자원이 미리 올라가 있다, 그렇기 때문에 New 해줄 필요가 없다 .{return num1 * num2;}public static int max(int num1, int num2) { /* * if(num1>num2) { return num1; } else { re..