본문 바로가기

정보처리산업기사/전기계산기 구조

(8)
자료의 표현 BCD - 6Bit 코드로 IBM 사에서 개발 - 1개의 문자를 2개의 Zone 비트와 4개의 Digit 비트로 표현 - 6Bit는 64개의 문자 표현 가능 - 1Bit의 Parity Bit를 추가하여 7Bit로 사용 - 영문 소문자 표현 불가 ASCII - 7Bit 코드로 미국 표준협회에서 개발 - 1개의 문자를 3개의 Zone 비트와 4개의 Digit 비트로 표현 - 7Bit는 128개의 문자 표현 가능 - 1Bit의 Parity Bit를 추가하여 8Bit로 사용 - 통신 제어용 및 마이크로 컴퓨터의 기본 코드 EBCDIC - 8Bit 코드로 IBM 사에서 개발 - 1개의 문자를 4개의 Zone 비트와 4개의 Digit 비트로 개발 - 8Bit는 256개의 문자 표현 가능 - 1Bit의 Parity ..
고정소수점 부동소수점 고정소수점(Fixed Point) - 점( . ) 을 기준으로 왼쪽에 정수부 , 오른쪽에 실수부 - 범위 내의 모든 수를 오차 없이 정확하게 표현 가능 - 정수형과 똑같은 방법으로 계산 가능 - 표현 범위가 작음(기존 10자리 표현 -> 정수부 5자리 , 실수부 5자리) 부동소수점(Floating Point) - 범위 표현의 단점을 보완하기 위한 자료형 - 값을 표현하는 데에 실제로 의미가 있는 숫자들을 모으고 거기에 다른 수를 곱하여 값의 실제 크기를 표현
10진 연산 더보기 10진수 1자리를 2진수 4자리로 표현하는 방식으로, 언팩 연산과 팩 연산 존재 언팩(Unpack) 연산 - 존(Zone)형 10진 연산이라고도 함 - 연산 불가능 , 데이터 입출력에 사용 - 1Byte로 10진수 1자리 표현 - 4개의 존비트와 4개의 숫자 비트를 사용 - 최하위 바이트(가장 오른쪽)의 존 부분을 부호로 사용 Zone Digit Zone Digit Zone Digit … Sign Digit - 존(Zone) 부분 : 무조건 1111 - 수치(Digit) 부분 : 10진수 1자리를 4Bit 2진수로 표현 - 부호(Sign) 부분 : 양수 C(1100), 음수 D(1101), 부호 없는 양수 F(1111) 팩(Pack) 연산 - 연산이 가능, 데이터의 입출력 불가능 - 1Byte로 ..
2진 연산 - 정수값을 2진수로 변환하여 표현하는 방식 - 표현할 수 있는 범위는 작지만 연산 속도가 빠름 - n Bit 크기의 워드가 있을 때 처음 1Bit는 부호 비트로 사용되고 나머지 n-1 Bit에 2진수로 표현한 정수값 저장 - 컴퓨터에서 정수를 표기 할 때 크기에 제한을 받는 가장 큰 이유는 워드의 비트 수 - 양수 : 부호 비트에 0을 넣고, 변환된 2진수 값을 Data Bit의 오른쪽에서 왼쪽 순으로 차례로 채우고 남는 자리에 0 - 음수 : 음수 표현은 다음의 3가지 방법 사용 종류 표현방법 비고 부호화 절대치법 양수 표현에 대하여 부호 Bit의 값만 0을 1로 변환 2가지 형태의 0존재 (+0, -0) 부호화 1의 보수법 양수 표현에 대하여 1의 보수를 취함 부호화 2의 보수법 양수 표현에 대하여..
보수 r의 보수 - 10진법에는 10의 보수가 있고, 2진법에는 2의 보수가 있음 - 보수를 구할 숫자의 자릿수만큼 0을 채우고 가장 왼쪽에 1을 추가하여 기준 생성 ex) 33의 10의 보수 : 33+X=100 -> X=100-33 -> X=67 10101의 2의 보수 : 10101+X -> X=100000-10101 -> X=01011 r-1의 보수 - 10진법에는 9의 보수가 있고, 2진법에는 1의 보수가 있음 - 10진수 N에 대한 9의 보수는 주어진 숫자의 자릿수만큼 9를 채워 기준 생성 ex) 33의 9의 보수 : 33+X=99 -> X=99-33 -> X=66 -2진수 N에 대한 1의 보수는 주어진 숫자의 자릿수 만큼 1을 채워 기준 생성 ex) 10101의 2의 보수 : 10101+X=11111..
자료 구성의 단위 비트(Bit, Binary Digit) - 자료 표현의 최소 단위 - 2가지 상태(0 과 1)를 표시하는 2진수 1자리 니블(Nibble) - 4개의 비트(Bit)가 모여 1개의 Nibble 구성 - 4비트로 구성되며 16진수 1자리를 표현하기에 적합 바이트(Byte) - 문자를 표현하는 최소 단위 - 8개의 비트가 모여 1바이트 구성 - 1바이트는 256가지 정보 표현 - 주소 지정의 단위로 사용 워드(Word) - CPU가 한 번에 처리할 수 있는 명령 단위 - 반워드(Half Word) : 2Byte - 풀워드(Full Word) : 4Byte - 더블워드(Double Word) : 8Byte 필드(Field) - 파일 구성의 최소 단위 - 의미 있는 정보를 표현하는 최소 단위 레코드(Record)..
조합논리회로와 순서논리회로 종류 조합논리회로 : 임의의 시간에서의 출력이 이전의 입력에는 관계없이 현재의 입력 조합(0 또는 1)으로부터 직접 결정되는 논리회로 조합논리회로의 종류 반가산기,전가산기, 병렬가산기, 반감산기, 전감산기, 디코더, 인코더, 멀티플렉서, 디멀티플렉서, 다수결회로, 비교기 등 순서논리회로 : 외부로부터의 입력과 현재 상태에 따라 출력이 결정되는 논리회로 순서논리회로의 종류 플립플롭, 레지스터, 카운터, RAM, CPU 등 플립플롭 - 전원이 공급되고 있는 한, 상태의 변화를 위한 신호를 발생할 때까지 현재의 상태를 유지 - 플립플롭 1개가 1Bit를 구성하는 2진 셀 - 반도체 기억장치에서 2진수 1자리값을 기억하는 메모리 소자 - 플립플롭은 레지스터를 구성하는 기본 소자 - 기본적인 플립플롭은 2개의 NAND..
불대수의 기본 공식 불대수의 기본 공식을 이해하기 위해선 세상에 0과 1 뿐이라고 생각! - 교환법칙 : A+B = B+A , A*B = B*A ​ - 결합법칙 : A+ (B+C) = (A+B)+C A*(B*C) = (A*B)*C ​ - 분배법칙 : A*(B+C) = (A*B)+(A*C) A+(B*C) = (A+B)*(A+C) ​ - 멱등법칙 : A+A=A, A*A=A ​ A=0 A=1 A+A 0+0=0 (A+A=A) 1+1=1 (A+A=A) A*A 0*0=0 (A*A=A) 1*1=1 (A*A=A) ​ ​ - 보수법칙 : A+A'=1, A*A'=0 ​ A=0 A=1 A+A' 0+1=1 (A+A'=1) 1+0=1 (A+A'=1) A*A' 0*1=0 (A*A'=0) 1*0=0 (A+A'=0) A가 0이면 A'는 1 , A가 1..