1) 8 진수를 10 진수로변환 - 진수에자릿수에서 1 을뺀숫자를지수로한후해당숫자와곱해주는방식으로 10 진수로변환 2) 2 진수를 10 진수로변환 - 10 진수의숫자를해당진수로계속나누어나머지들을역순으로읽음. - 분수나소수인경우에는곱셈의방법으로구할수있음. 3) 10 진수

Similar documents
Microsoft PowerPoint - 1-2장 디지털_데이터 .ppt

2 장수의체계 1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법변환 5. 2진정수연산과보수 6. 2진부동소수점수의표현 한국기술교육대학교전기전자통신공학부전자전공 1

제 2장 컴퓨터의 등장과 발전

PowerPoint Presentation

3 장디지털코드 1. BCD 코드와 3초과코드 2. 다양한 2진코드들 3. 그레이코드 4. 에러검출코드 5. 영숫자코드 한국기술교육대학교전기전자통신공학부전자전공 1

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Microsoft PowerPoint - 강의자료8_Chap9 [호환 모드]

Microsoft PowerPoint - chap04-연산자.pptx

OCW_C언어 기초

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6347E36B0AD20B9AEC1A62BC1A4B4E42E687770>

Introduction to Computer Science

Computer Architecture

Microsoft PowerPoint - chap03-변수와데이터형.pptx

8장 조합논리 회로의 응용

논리회로설계 3 장 성공회대학교 IT 융합학부 1

Microsoft Word - PLC제어응용-2차시.doc

PowerPoint Presentation

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - hw8.ppt [호환 모드]

3 권 정답

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

PowerPoint Presentation

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

PowerPoint 프레젠테이션

윤성우의 열혈 TCP/IP 소켓 프로그래밊

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

<4D F736F F F696E74202D20322EB3EDB8AEC7A5C7F6B0FA20B3EDB8AEBCF6C7D02E >

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

창의사고력 S01호 매뉴얼.hwp

Microsoft PowerPoint - 2장 변수와 자료형 pptx

PowerPoint Presentation

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft Word - logic2005.doc

OCW_C언어 기초

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

통신이론 2 장주파수해석 성공회대학교 정보통신공학과 1

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Microsoft PowerPoint - ch07 - 포인터 pm0415

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - chap05-제어문.pptx

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

설계란 무엇인가?

KNK_C03_Expr_kor

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

제 3 장디지털정보구현 정보는전산자료의형태로소통되며, 그형식은문자, 그림, 음성, 동영상등다양하다. 인간사회에서언어가다르면의사소통할수없듯이, 전산정보의소통에도문자, 그림, 음성, 동영상의형식이통일되어있지않으면정보를공유할수없다. 이에따라컴퓨터가등장한이래로, 컴퓨터에서사용

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

5_03.hwp

KNK_C_05_Pointers_Arrays_structures_summary_v02

Microsoft PowerPoint - Chapter_04.pptx

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A635C0E520BCF6BDC4B0FABFACBBEAC0DA>

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

<4D F736F F F696E74202D20332EB5F0C1F6C5D0C8B8B7CEBFCD20B1B8C7F62E >

Microsoft PowerPoint - KNK_C03_Expr_kor

Microsoft PowerPoint - chap-05.pptx

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Microsoft PowerPoint - es-arduino-lecture-03

슬라이드 1

슬라이드 1

Microsoft Word - Experiment 5.docx

Frama-C/JESSIS 사용법 소개

Microsoft PowerPoint - CHAP-03 [호환 모드]

Introductory Chemistry: Concepts & Connections 4th Edition by Charles H. Corwin

중간고사

온라인 IT 교육최강 ( 2) 데이터통신 (Data Communication) 1 데이터통신의일반적인정의 정보기기사이에서디지털신호형태로표현된정보를송 수신하는통신 정보처리장치등에의하여처리된정보를전송하는통신으로기계장치간의통신 전기통신회선을이용,

PowerPoint 프레젠테이션

CHAPTER 02 데이터형과수식 JAVA Programing

Microsoft PowerPoint - c2.ppt

와플-4년-2호-본문-15.ps

초4-1쌩큐기본(정답)본지

PowerPoint Presentation

BY-FDP-4-70.hwp

ºÎ·ÏB

PowerPoint 프레젠테이션

<4D F736F F D C7C1B7CEC5E4C4C3C0BB20C0CCBFEBC7D B0E8BBEA20BAB8B0EDBCAD205FC3D6C1BE5F>

슬라이드 1

C# Programming Guide - Types

본 강의에 들어가기 전

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

문서의 제목 나눔고딕B, 54pt

버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

강의 개요

수없기때문에간단한부분으로나눠서구현하고, 이를다시합침으로써전체를구현하게 된다. 실험에서는이미구현된 4-Bit ALU인 74LS181 Chip을사용한다. 이 Chip은 4-bit의 Data input A, B와 Selection input 4 bit, Carry In 1

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드]

실험 5

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - [2009] 02.pptx

쉽게풀어쓴 C 언어 Express 제 4 장변수와자료형 이번장에서학습할내용 제 4 장변수와자료형 제 4 장변수와자료형 * 변수와상수의개념이해 * 자료형 * 정수형 * 실수형 * 문자형 * 기호상수사용 * 오버플로우와언더플로우이해 이번장에서는변수와각종자료형을살펴봅니다.

MR-3000A-MAN.hwp

프로그래밍 및 연습 1

설계란 무엇인가?

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

Transcription:

2 주차 3 차시수의표현과연산 학습목표 1. 진법과수의구성에대해설명할수있다. 2. 논리회로에대해설명할수있다. 학습내용 1 : 진법과수의구성 - 우리는 10 진수체계안에서살고있다. 10 진수체계는한단위에서 0~9 까지가면한자리왼쪽에 1 을더하여다시 0 이되는방식. 1. 진법과수의구성 * 10진법 : 0~9까지사용하며 10을한자리의기본단위로하는진법 * 2진법 : 0과 1의조합으로숫자를표시하는방법 * 8진법 : 0~7까지수로표시하는것이 8진법 * 16진법 : 0~9까지그리고 A~F까지를사용하여표시하는진법 2. 수의변환 - 주어진수를다른진법으로변환하기위한가장일반적인방법은 10 진수의해당수로변환한다음다른진법의수로 바꾸는것 [ 진법변환관계 ] - 1 -

1) 8 진수를 10 진수로변환 - 진수에자릿수에서 1 을뺀숫자를지수로한후해당숫자와곱해주는방식으로 10 진수로변환 2) 2 진수를 10 진수로변환 - 10 진수의숫자를해당진수로계속나누어나머지들을역순으로읽음. - 분수나소수인경우에는곱셈의방법으로구할수있음. 3) 10 진수를 2 진수로변환소수를 2 진수로변환 4) 2 진수, 8 진수, 16 진수의상호변환관계 - 2 -

3. 2 진수의연산 1) 덧셈 - 일반적인 10 진수의덧셈과같다. * 주의점 : - 단지자리올림을하는숫자의단위가 10진수에서는두수를더해서 10이되면한자리가올라감. - 2진수는두수의합이 2가되면한자리가올라감. - 8진수에서는두수의합이 8이되면한자리가올라감 [ 덧셈에서의올림수 ] 2) 보수의개념 - 보수에는진수를나타내는수인 r의보수와 (r-1) 의보수가있음 - (r-1) 의보수 : (r-1) 의값에서수의각자리의숫자를빼면 (r-1) 의보수를얻게됨 - r의보수 : (r-1) 의보수를구하여가장낮은자리에 1을더함 3) 1의보수에의한뺄셈처리과정 - 컴퓨터에서는덧셈만가능하기때문에뺄셈의경우보수를이용하여덧셈으로변환하여결과를얻음 - 피감수의 1의보수를취하여더함 - 맨윗자리에자리올림수가있으면최하위비트에 1을더하고올림수가없으면결과에서다시 1의보수를취하고 -를붙임 * 1 의보수에의한뺄셈과정 - 3 -

* 자리올림수가없는 1 의보수에의한뺄셈과정 학습내용 2 : 데이터의표현 - 컴퓨터에서데이터를처리할경우데이터는기억장치에저장되거나장치들사이를이동해야하므로이에적합한 형태로표현되어야함 1. 수치데이터표현 * 비트 (bit) : 컴퓨터에서사용하는최소의단위로서 0, 1 을나타냄 * 바이트 (byte) : 영문 1 글자를나타내는단위로 8 비트로이루어짐 * 워드 (word) : 워드의크기는컴퓨터의종류에따라 2 바이트, 4 바이트, 8 바이트등이있는데통상 4 바이트를말함 [ 비트, 바이트, 워드의크기비교 ] [ 기억용량의크기단위 ] - 4 -

2. 고정소수점데이터형식 - 고정소수점 (Fixed point) 데이터형식은정수를표현하는데사용되며, 2 바이트또는 4 바이트영역으로표시한다. - MSB(Most Significant Bit) : 부호비트 ( 양수 :0, 음수 :1) - 양수의경우정수부분 : 10 진수를 2 진수로변환하여표시함 - 음수의경우정수부분 : 부호와절대값의표현법. 1 의보수법이나 2 의보수법중하나를쓰는데보통 2 의보수법을많이 사용함 3. 부동소수점데이터형식 - 실수를표현하는데사용하며 4바이트실수형과 8바이트실수형이있다. - 영어글자의 Floating Point 의미처럼 소수점이떠다닌다 라는의미. - 지수부와가수부로나누어표현하므로소수점의위치가바뀔수있다. - MSB : 부호비트 ( 양수 :0, 음수 :1) - 지수부 : 지수를 2진수로변환하여표시함 - 가수부 : 소수점안의유효숫자를 2진수로표현함. 이때소수점은지수부와가수부사이에있는것으로가정함 4. 문자데이터형식 - 문자에는한글, 영문자, 숫자, 부호등이있으며문자를서로구별하기위해아스키코드, 확장 2 진화 10 진코드가있다. 1) 아스키코드 (American Standard Code for Information Interchange : ASCII) - 미국정보교환표준코드로서미국표준협회가제정한데이터처리및통신시스템상호간의정보교환용표준코드 * 구성 - 패리티비트 :1개 - 존 (zone) 비트 : 3개 (001: 숫자, 100:A~O, 101:P~Z) - 디지트 (digit) 비트 : 4개 - 5 -

2) BCD 코드 (Binary-Coded Decimal Code) : 6 비트를사용하여하나의문자를표시하는방식으로기억장치의단어 길이가 6 의배수로설계된컴퓨터에적합함. 자료구조는존필드와디지트필드로나뉘어있으며하나의문자를표현함 3) EBCDIC 코드 : 한문자를 8 비트로나타내며기존의 BCD 코드를 8 비트로확장한코드로 256 개의문자까지 표현가능함 4) 한글과한자데이터의표현 * 완성형 (KSC5601) : 한글, 특수문자, 숫자한글낱자, 한자, 외국문자등의모양을미리만들어놓고표현하는코드, 메모리를많이차지함, 글자정렬과글자체의모양을좋게할수있음 * 조합형 : 현대한글음절 11,172 개모두를표현할수있는방식으로초성, 중성, 종성을각각별도로처리하여모든 글자를조합해서만들수있음 * 유니코드 (UNICODE) : - 한글만을위한코드체계가아닌전세계언어를하나의코드체계안으로통합하려는컴퓨터업체들의합의에의해만들어진코드임 - 2바이트를사용하여각국가의언어를표시할수있으므로유니코드를지원하는프로그램이면프로그램상에서한글이나일본어등에대한별도의처리없이자유롭게볼수있음 학습내용 3 : 논리회로 1. 부울대수 (Boolean Algebra) - 영국의조지부울이제창 - 0과 1의 2진수표현으로명제의참과거짓, 전기신호의유와무, 스위치의 ON과 OFF 등을표현함 - 논리합, 논리곱, 논리부정등 3가지연산기호를사용하여논리식표현에사용됨 - 어떤명제가참인지거짓인지를논하기때문에논리대수 (Logic Algebra) 라고도한다. - 전화교환기나컴퓨터의논리회로에응용할수있기때문에스위칭대수 (Switching Algebra) 라고도한다. 2. 기본논리회로 (Logic Circuit) - 부울대수의기본연산인논리합, 논리곱, 논리부정등의연산을실행하기위한회로로서논리게이트 (Logic Gate) 라고도함 - 2진정보를취급하며보통 2개이상의입력단자와하나의출력단자로구성됨 - 디지털시스템의기본요소가됨 - 6 -

* 논리합회로 (OR gate) - 논리합회로는논리합 (OR) 조건을만족시키는회로로서다음과같이 2개의조건이있을때이중하나이상을만족하는조건인데, 입력 A와 B 중적어도한쪽이 1이면출력 Y가 1이되는논리회로이다. 논리합연산자는 + 로표현함 * 논리곱회로 (AND gate) - 논리곱회로는논리곱 (AND) 조건을만족시키는회로로서다음과같이 2 개의조건이있을때모든조건을만족해야 되는경우인데, 입력 A 와 B 가모두 1 인경우에만출력 Y 가 1 이된다. 논리곱연산자는 로표현됨 * 논리부정회로 (NOT gate) - 논리부정회로는논리부정 (NOT) 조건을만족시키는회로로서다음과같이출력조건이입력조건의반대가되는 경우인데, 입력 A 가 1 이면출력 Y 는 0, 입력 A 가 0 이면출력 Y 는 1 이된다. 논리부정연산자는 또는 로표현됨 - 7 -

주요논리회로 3. 논리회로의응용 - 논리회로의응용범위는이루다말할수없을정도로넓다. 어느제품이든지회로가들어가는것은모두논리회로를 응용한것 * 전자레인지 - 우리가사용하지않을때에는문이닫혀있고 (AND), 타이머가준비되어있으며 (AND), 시작버튼을누르면 (AND) 전자레인지가작동함 * 전자투표기 - 3명으로구성된어떤위원회에서의사결정을할때 찬성 또는 반대 중의하나로투표를하는데 2명이상이 찬성 할경우안건이통과될때여부를즉석에서결정할수있는논리회로. - x, y, z 중 2개씩묶어서 AND 회로들을구성했기때문에, 3개의AND 게이트중어느 2개이상이 1이되면다음단계인 OR 게이트에서는 1이나오게됨 [ 전자투표회로 ] - 8 -

학습정리 1. 논리적부정 (NOT), 논리적결합 (AND), 논리적분리 (OR), 논리적배타 (XOR), 논리적동등 (EQV) 등의논리연산자가 있으며이러한논리연산자는컴퓨터의기본적인더하기, 빼기, 곱하기, 나누기와논리적인계산을하는기본적인바탕이 되며디지털시스템의기본요소이다. 2. 다음각숫자를다른진수로변환하면, (1) 10진수로변환 : (100110)2, (11101)2, (354)8, (4450)8, (270F)16, (F703)16 (2) 2진수로변환 : 65, (452)8, (3405)8, (FFFE)16, (270F)16 (3) 16진수로변환 : (100110)2, (11101)2, (354)8, (4450)8 (1) 각각 10 진수 38, 29, 236, 2344, 9999, 63235 (2) 각각 2 진수 1000001, 100101010, 11100000101, 1111111111111110, 10011100001111 (3) 각각 16 진수 26, 1D, EC, 928 3. 다음이진수의 1 의보수와 2 의보수를각각구하면, (1) (11011)2 (2) (11011)2 (1) 1 의보수 : (00100)2 (2) 2 의보수 : (00101)2-1 의보수에다 1 을더한값 - 9 -