컴퓨터공학 전공공부(14)
-
JAVA chap 8. 입출력 스트림과 파일 입출력
1. Stream 스트림 입출력이란? 버퍼를 가지고 순차적으로 이루어지는 입출력을 말한다. (스트림은 바이트 흐름) 입력 스트림과 출력 스트림 입력 스트림은 데이터를 전달, 출력 스트림은 데이터를 출력한다. 특징 1. 스트림은 단방향이다. (입출력을 동시에 하는 스트림은 없다.) 2. 입출력 스트림의 기본 단위 : 바이트 스트림의 경우 1 바이트, 문자 스트림의 경우 문자 (2 바이트) 3. 문자 스트림에서, 문자가 아닌 바이너리 데이터는 처리하지 못한다. 바이트 스트림 클래스, 문자 스트림 클래스 계층 구조 스트림의 연결 표준 입력 스트림 System.in에 InputStreamReader 스트림을 연결한다. InputStreamReader rd = new InputStreamReader(System...
2023.11.20 -
논리회로 chap 6. Digital Arithmetic : Operations & Circuits
6-1. 이진수의 덧셈 & 뺄셈 이진수의 덧셈과 뺄셈 이진수의 덧셈은 십진수의 덧셈과 유사하다. 십진수에서 합이 9가 넘어가면 carry가 발생하는 것처럼, 이진수에서도 합이 1이 넘어가면 carry가 발생한다. 뺄셈 또한 십진수처럼 작동한다. 0에서 1을 빼려고 할 경우, 1을 앞에서 빌려온다. 이진수의 부호 표현 이진수에서는 magnitude(절대적인 값의 크기)만을 표현할 수 있기 때문에, 부호를 표현하고 싶으면 extra sign bit을 추가한다. 잘 사용하진 않는다. 6-2. 부호가 있는 수의 표현 2's complement 부호가 있는 수를 표현하는 대표적인 방식이다. 6-3. 2's complement 시스템에서의 덧셈 1. 일단, magnitude에 대한 이진수의 덧셈을 수행한다. 이 때..
2023.11.15