보수의 정의상호 보완하는 수로, 임의의 수를 보완해주는 다른 임의의 수컴퓨터에서 보수는 음수를 표현하는 데 사용r진법에서 정의되는 보수 → (r-1)의 보수, r의 보수(r-1)의 보수: (r^n - 1) - N, A라는 수에 B라는 수를 더한 결과값의 각 자리가 (r-1)이 될 때, B를 A에 대한 (r-1)의 보수라고 정의r의 보수: r^n - N, A라는 수에 B라는 수를 더해서 각 자리마다 자리올림이 발생하고 해당 자리는 0이 될 때, B를 A에 대한 r의 보수라고 정의부호가 없는 10진수의 뺄셈 연산에서 보수의 활용컴퓨터에서 뺄셈 연산은 보수를 이용하는 것이 효율적임부호를 표시하지 않는 10진수에서 보수를 이용한 뺄셈 연산로, 임의의 수를 보완해주는 다른 임의의 수컴퓨터에서 보수는 음수를 표현하..
BURROW
컴퓨터 구성의 분류하드웨어컴퓨터의 기계적인 장치를 의미CPU, 기억장치, 입출력장치로 구성소프트웨어하드웨어의 동작을 제어하고 지시하는 모든 프로그램하드웨어중앙처리장치컴퓨터 시스템 전체를 총괄하는 장치로써 주기억장치에서 데이터를 받아 처리한 후 출력장치와 기억장치로 데이터를 보냄연산장치와 제어장치 등으로 구성됨산술·논리 연산장치Arithmetic Logic Unit산술 연산과 논리 연산을 수행산술 연산은 덧셈, 뺄셈, 곱셈, 나눗셈 등 사칙연산 수행(가산기)논리 연산은 참과 거짓을 판단하는 연산(AND, OR, NOT, XOR 등의 연산)제어장치적절한 순서로 명령어를 인출하고 그 명령어를 해석한 결과에 따라 컴퓨터 시스템의 필요한 부분으로 제어신호를 전달레지스터.기억장치내부 기억장치CPU 내의 레지스터와 ..
여러 개의 변수를 동시에 만들어서 여러 개의 값을 처리하는데 유용반복문과 함께 여러 개의 값을 입력 받거나 출력하거나 처리할 때 유용첨자는 1부터가 아니라 0부터 → a[n]일 경우 0 ~ n-1정수형 뿐만 아니라 실수형, 문자형 모두 배열 사용 가능학생 5명의 점수 입력 받아 저장 후 출력int a[5];int i;for (i=0; i배열의 초기화처음 한 번은 한꺼번에 저장 가능 → 배열의 초기화int a[5] = {2, 5, 4, 3, 0};배열 선언 이후에는 할 수 없음초기화 값을 기술하지 않은 부분은 0으로 채움int a[5] = {5, 6}; → 5, 6, 0, 0, 0모든 배열 요소들에 대해 초기화 값을 기술해주면 배열 크기 생략 가능int a[] = {3, 2, 7, 5} → 3, 2, 7,..
자료형저장하거나 계산하는 값의 종류C에서 다루는 자료형: 정수, 실수, 문자정수: int a;실수: float b;문자: char c;sizeof: 자료형의 크기를 알고 싶을 때 사용하는 연산자결과값은 바이트 단위의 크기동적할당 등에 유용하게 사용자료형의 크기는 컴퓨터나 운영체제에 따라 달라질 수 있음정수형signed short int: 16비트 / -2^15~2^15-1 / short, short int, signed shortunsigned short int: 16비트 / 0~2^16-1 / unsigned shortsigned int: 32비트 / -2^31~2^31-1 / int, signedunsigned int: 32비트 / 0~2^32-1 / unsignedsigned long int: 32..
배시 셸 환경 설정셸의 환경을 설정하기 위한 값을 저장할 수 있도록 셸 변수와 환경 변수를 제공셸 변수: 현재 셸에서만 사용이 가능하고 서브 셸로는 전달되지 않음(지역변수)환경 변수: 현재 셸뿐만 아니라 서브 셸로도 전달(전역변수)set: 셸 변수와 환경변수 모두 출력env: 환경변수만 출력주요 셸 환경변수HISTSIZE: 히스토리 저장 크기HOME: 사용자 홈 디렉터리의 절대 경로LANG: 사용 언어LOGNAME: 사용자 계정 이름PATH: 명령을 탐색할 경로PWD: 작업 디렉터리의 절대 경로SHELL: 로그인 셸echo: 특정 변수 출력, 변수의 값을 출력할 때는 변수 이름 앞에 특수문자 $를 붙임변수 설정셸 변수 설정 시 변수명과 문자열 사이에 공백이 있으면 안됨export: 환경 변수 설정, -n..
Shell의 기능명령어 해석기사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기(Interpreter)와 번역기(Translator) 기능사용자가 로그인하면 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림 → 로그인 셸로그인 셸 - /etc/passwd 파일에 사용자별로 지정프롬프트: 셸이 사용자의 명령을 기다리고 있음을 나타내는 표시프로그래밍 기능셸은 자체 프로그래밍 기능이 있어 반복적으로 수행하는 작업을 하나의 프로그램으로 작성 가능이러한 셸 프로그램을 셸 스크립트라고 지칭사용자 환경 설정 기능사용자 환경을 설정할 수 있도록 초기화 파일 기능 제공초기화 파일 기능명령을 찾아오는 경로 설정파일과 디렉터리를 새로 생성할 때 기본 권한 설정다양한 환경 변수 등을 설정Shell의 종류Bourne..