4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.

Slides:



Advertisements
Similar presentations
법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
Advertisements

10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
교수님 영상 제 2 장 관세법 일반 제 1 절 통칙 제 2 절 법 해석의 원칙 등 제 3 절 기한과 기간 제 4 절 서류의 송달 등 제 5 절 관세의 부과 및 징수 제 6 절 납세의무의 소멸 등.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
수학 일기 제 1 라운드 스피드 퀴즈 피타고라스 수학책 1. 구장산술 2. 주비산경 3. 차근방몽구 4. 기하학원론 5. 산술관견.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
공공의료 한국의료의 ‘미운 오리새끼’ (목) 김 용 익 새정치민주연합 국회의원.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
제가 소개할 인물은?? ^ㅡ^B1A4입^ㅡ^니다 5학년4반9번 이하민
1. 비정규노동이란 2. 비정규노동의 확대 원인 3. 비정규노동자의 삶 4. 비정규노동의 문제
제7장 빈곤아동 담당교수 : 이 상 신.
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
국립생물자원관 교육콘텐츠 02_강낭콩, 싹터요!.
서울시 ‘찾아가는 동 주민센터’ 사업 시행 이후 지역사회의 변화
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
제5장 산업재해 보상보험 ☞ 목적 : 근로자의 업무와 관련하여 발생한 재해근로자의 재활 및 사회복귀를 촉진시키기 위하여 이에 필요한 보험시설을 설치 운영하며, 피해를 예방하고 근로자의 복지증진을 위한 사업을 행함으로써 근로자의 보호에 이바지함을 목적으로 함. 산재보험은.
내 아이를 위한 구강관리.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
지역간 격차.
공공의료 한국의료의 ‘미운 오리새끼’ 김 용 익 새정치민주연합 국회의원.
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
논리의 표현 진법과 숫자 표현 2진수와 10진수 문자의 표현
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
C언어: 배열 (Arrays).
6장. printf와 scanf 함수에 대한 고찰
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
Chapter 4 – 연 산 자 Outline 4.1 산술 연산자 4.2 관계 연산자 4.3 동등 연산자 4.4 논리 연산자
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
13. 포인터와 배열! 함께 이해하기.
발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원
2017년 1학기 국가근로장학금 장학생 교육 1.
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
제 3 장 연산자 (Operators).
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
도구를 사용할 때의 일(2) 도구를 사용해도 마찬가지야. 지레 지레를 사용할 때의 일.
■ 화성공장 산학인턴 버스 노선 확인 안내 문의 전화 : 안내페이지 접속 1
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
뉴로 컴퓨터 개론 제 6 장.
해시와 해시 함수.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
연산자Operators C언어의 기본 구조 도서출판 한산 C언어의 기본 구조 1: #include <stdio.h>
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
박성진 컴퓨터 프로그래밍 기초 [04] 연산자 박성진
지구 온난화 원재환.
장애인단체 간담회 마스터 제목 스타일 편집 마스터 제목 스타일 편집 장애인 단체 간담회 마스터 부제목 스타일 편집
교육방법 및 평가방법 안내.
6장 마케팅 조사 박소현, 김중호, 박기찬.
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
정보활용실무 김호중 (금).
문제행동 지도 사례를 통한 중재방법 연구.
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

4장. 데이터 표현 방식의 이해

4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1

4-1 컴퓨터의 데이터 표현 2진수와 10진수 10진수 : 0~9를 이용한 데이터의 표현 2진수 : 0과 1을 이용한 데이터의 표현 컴퓨터는 내부적으로 모든 데이터 2진수로 처리 그림 4-2

4-1 컴퓨터의 데이터 표현 16진수와 10진수 16진수 : 0~9, a, b, c, d, e, f를 이용한 데이터의 표현 그림 4-3

데이터의 표현 단위인 비트(bit)와 바이트(byte) 4-1 컴퓨터의 데이터 표현 데이터의 표현 단위인 비트(bit)와 바이트(byte) 비트 : 데이터 표현의 최소 단위, 2진수 값 하나 (0 or 1)을 저장 바이트 : 8비트 == 1바이트 그림 4-4

4-1 컴퓨터의 데이터 표현 연습문제 4-2

4-1 컴퓨터의 데이터 표현 프로그램상에서의 8진수, 16진수 표현 8진수 : 0으로 시작 16진수 : 0x로 시작 8진수 : 0으로 시작 16진수 : 0x로 시작 예제 notation.c 참조 int a = 10; // 10진수. 아무런 표시도 없으므로… int b = 0xa; // 16진수. 0x로 시작하므로… int c = 012; // 8진수. 0으로 시작하므로…

4-2 정수와 실수의 표현 방식 정수의 표현 방식 MSB : 가장 왼쪽 비트, 부호를 표현 그림 4-7

4-2 정수와 실수의 표현 방식 잘못된 음의 정수 표현 방식 양의 정수 표현 방식을 적용한 경우 그림 4-8

4-2 정수와 실수의 표현 방식 정확한 음의 정수 표현 방식 2의 보수를 이용한 음의 정수 표현 방식 그림 4-9

4-2 정수와 실수의 표현 방식 음수 표현 방식의 증명 그림 4-10

4-2 정수와 실수의 표현 방식 연습문제 4-3 양의 정수 01001111 [ ] 00110011 [ ] 음의 정수 01001111 [ ] 00110011 [ ] 음의 정수 10101001 [ ] 11110000 [ ]

4-2 정수와 실수의 표현 방식 잘못된 실수의 표현 방식 정수를 표현하는 방식을 실수 표현에 적용 작은 수를 표현하는데 있어서 한계를 지님 그림 4-11

4-2 정수와 실수의 표현 방식 정확한 실수 표현 방식 오차가 존재하는 단점을 지님, 그러나 효율적인 표현 방식 오차가 존재하는 단점을 지님, 그러나 효율적인 표현 방식 예제 float_error.c 참조 그림 4-12

4-3 비트 단위 연산 비트 단위 연산자의 종류 표 4-1 연산자 연산자의 의미 결합성 & | ^ ~ << 비트 단위 AND ex) a & b  | 비트 단위 OR ex) a | b ^ 비트 단위 XOR ex) a ^ b ~ 비트 단위 NOT ex) ~a << 왼쪽으로 이동 ex) a << 2 >> 오른쪽으로 이동 ex) a >> 2 표 4-1

4-3 비트 단위 연산 & 연산자 : 비트 단위 AND 0 & 0  0을 반환 0 & 1  0을 반환 0 & 0  0을 반환 0 & 1  0을 반환 1 & 0  0을 반환 1 & 1  1을 반환 int main(void) { int a=15; // 00000000 00000000 00000000 00001111 int b=20; // 00000000 00000000 00000000 00010100 int c = a&b; printf("AND 연산 결과 : %d", c); // 출력 결과 4

4-3 비트 단위 연산 & 연산자 : 비트 단위 AND 그림 4-13

4-3 비트 단위 연산 | 연산자 : 비트 단위 OR 0 | 0  0을 반환 0 | 1  1을 반환 0 | 0  0을 반환 0 | 1  1을 반환 1 | 0  1을 반환 1 | 1  1을 반환 int main(void) { int a=15; // 00000000 00000000 00000000 00001111 int b=20; // 00000000 00000000 00000000 00010100 int c = a|b; printf("OR 연산 결과 : %d", c); // 출력 결과 31

4-3 비트 단위 연산 | 연산자 : 비트 단위 OR 그림 4-14

4-3 비트 단위 연산 ^ 연산자 : 비트 단위 XOR 0 ^ 0  0을 반환 0 ^ 1  1을 반환 0 ^ 0  0을 반환 0 ^ 1  1을 반환 1 ^ 0  1을 반환 1 ^ 1  0을 반환 int main(void) { int a=15; // 00000000 00000000 00000000 00001111 int b=20; // 00000000 00000000 00000000 00010100 int c = a^b; printf("XOR 연산 결과 : %d", c); // 출력 결과 27

4-3 비트 단위 연산 ^ 연산자 : 비트 단위 XOR 그림 4-15

4-3 비트 단위 연산 ~ 연산자 : 비트 단위 NOT ~ 0  1을 반환 ~ 1  0을 반환 int main(void) ~ 0  1을 반환 ~ 1  0을 반환 int main(void) { int a=15; int b=~a; printf("NOT 연산 결과 : %d", b); // 출력 결과 -16

4-3 비트 단위 연산 ~ 연산자 : 비트 단위 NOT 그림 4-16

<< 연산자 : 왼쪽 쉬프트(shift) 연산 4-3 비트 단위 연산 << 연산자 : 왼쪽 쉬프트(shift) 연산 a<<b  a의 비트들을 b칸씩 왼쪽으로 이동한 값을 반환 8<<2  8의 비트들을 왼쪽으로 2칸씩 이동한 값을 반환 int main(void) { int a=15; // 00000000 00000000 00000000 00001111 int b= a<<2; // a의 비트들을 왼쪽으로 2칸씩 이동 printf("<<2 연산 결과 : %d", b); // 출력 결과 60

<< 연산자 : 왼쪽 쉬프트(shift) 연산 4-3 비트 단위 연산 << 연산자 : 왼쪽 쉬프트(shift) 연산 그림 4-17

>> 연산자 : 오른쪽 쉬프트(shift) 연산 4-3 비트 단위 연산 >> 연산자 : 오른쪽 쉬프트(shift) 연산 a>>b  a의 비트들을 b칸씩 오른쪽으로 이동한 값을 반환 8>>2  8의 비트를 왼쪽으로 2칸씩 이동한 값을 반환 a=-10; b=a>>2; // a의 비트들을 2칸씩 오른쪽으로 이동한 값을 b에 저장

>> 연산자 : 오른쪽 쉬프트(shift) 연산 4-3 비트 단위 연산 >> 연산자 : 오른쪽 쉬프트(shift) 연산 그림 4-18