목차
1. 컴퓨터의 음수표현법
(1) 부호화절대치
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
(2) 1의보수
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
(3) 2의보수
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
2. 결론 : 컴퓨터의 연산에서 2의보수를 선호하는 이유.
(1) 부호화절대치
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
(2) 1의보수
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
(3) 2의보수
① 예1.
② 예2.
③ 예3.
④ 예4.
① 뺄셈연산의 예1.
② 뺄셈연산의 예2.
③ 뺄셈연산의 예3.
④ 뺄셈연산의 예4.
2. 결론 : 컴퓨터의 연산에서 2의보수를 선호하는 이유.
본문내용
1. 음수표현법
(1) 부호화절대치
양수의 표현 값에 첫 번째 비트만 1로 바꾸는 방법입니다.
예를 들어, 10진수 "10"은 2진수로 "110"입니다.
2진수 "110"을 8비트 형태에 담아 보면, 00000110입니다.
총 8비트 중에서 첫 번째 비트는 부호로 사용하고, 나머지 7비트는 숫자로 사용하게 됩니다.
즉,
① 10진수 "10"은 00000110이고, "-10"은 10000110입니다.
② 10진수 "85"은 01010101이고, "-85"는 11010101입니다.
③ 10진수 "15"는 00001111이고, "-15"는 ...
...(중략)
위 숫자로, 예를 들어 보겠습니다.
① "10"과 "-10"을 더하면 "0"입니다.
: 00000110과 10000110을 더하면, 10001100인데 이 값은 "0"이 아니라, "-12"입니다.
② "85"와 "-85"를 더하면 "0"입니다.
: 01010101과 11010101을 더하면, 100101010이지만 지금 사용하는 크기는 8비트이므로,
첫 번째 비트는 무시합니다. 결국, 00101010입니다. 이 값은 "0"이 아니라, "42"입니다.
③ "15"와 "-15"를 더하면...
...(중략)
(2) 1의 보수
양수의 표현 값에 대하여 1의 보수를 계산하는 방법입니다.
※ 1의 보수란, 더해서 1로 만드는 값을 의미합니다.
: 0의 1의 보수는, 1입니다. (0 + X = 1)
: 1의 1의 보수는, 0입니다. (1 + X = 1)
예를 들어, ...
...(중략)
(3) 2의 보수
양수의 표현 값에 대하여 2의 보수를 계산하는 방법입니다.
※ 2의 보수란, 더해서 2로 만드는 값을 의미합니다.
: 0의 1의 보수는, 2입니다. 2는, 2진수로 10입니다. (0 + X = 2)
: 1의 2의 보수는, 1입니다. (1 + X = 2)
예를 들어, 10진수 "10"은 2진수로 "110"입니다.
2진수 "110"을 8비트 형태에 담아 보면, 00000110입니다.
이 값을 2의 보수로 변환하면(0은 10로, 1은 0으로), 11111010입니다.
즉,
① 10진수 "10"은 00000110이고, ...
...(중략)
2. 결론
컴퓨터는 연산을 하는데 있어서, 속도가 매우 중요합니다.
음수를 표현하는 방법에는 3가지가 있었는데, 이 중에서 뺄셈연산시 가장 효율적인...
...(이하 생략)
(1) 부호화절대치
양수의 표현 값에 첫 번째 비트만 1로 바꾸는 방법입니다.
예를 들어, 10진수 "10"은 2진수로 "110"입니다.
2진수 "110"을 8비트 형태에 담아 보면, 00000110입니다.
총 8비트 중에서 첫 번째 비트는 부호로 사용하고, 나머지 7비트는 숫자로 사용하게 됩니다.
즉,
① 10진수 "10"은 00000110이고, "-10"은 10000110입니다.
② 10진수 "85"은 01010101이고, "-85"는 11010101입니다.
③ 10진수 "15"는 00001111이고, "-15"는 ...
...(중략)
위 숫자로, 예를 들어 보겠습니다.
① "10"과 "-10"을 더하면 "0"입니다.
: 00000110과 10000110을 더하면, 10001100인데 이 값은 "0"이 아니라, "-12"입니다.
② "85"와 "-85"를 더하면 "0"입니다.
: 01010101과 11010101을 더하면, 100101010이지만 지금 사용하는 크기는 8비트이므로,
첫 번째 비트는 무시합니다. 결국, 00101010입니다. 이 값은 "0"이 아니라, "42"입니다.
③ "15"와 "-15"를 더하면...
...(중략)
(2) 1의 보수
양수의 표현 값에 대하여 1의 보수를 계산하는 방법입니다.
※ 1의 보수란, 더해서 1로 만드는 값을 의미합니다.
: 0의 1의 보수는, 1입니다. (0 + X = 1)
: 1의 1의 보수는, 0입니다. (1 + X = 1)
예를 들어, ...
...(중략)
(3) 2의 보수
양수의 표현 값에 대하여 2의 보수를 계산하는 방법입니다.
※ 2의 보수란, 더해서 2로 만드는 값을 의미합니다.
: 0의 1의 보수는, 2입니다. 2는, 2진수로 10입니다. (0 + X = 2)
: 1의 2의 보수는, 1입니다. (1 + X = 2)
예를 들어, 10진수 "10"은 2진수로 "110"입니다.
2진수 "110"을 8비트 형태에 담아 보면, 00000110입니다.
이 값을 2의 보수로 변환하면(0은 10로, 1은 0으로), 11111010입니다.
즉,
① 10진수 "10"은 00000110이고, ...
...(중략)
2. 결론
컴퓨터는 연산을 하는데 있어서, 속도가 매우 중요합니다.
음수를 표현하는 방법에는 3가지가 있었는데, 이 중에서 뺄셈연산시 가장 효율적인...
...(이하 생략)
추천자료
제7차 수학과 교육과정
계산기프로그램-C언어
디지털 시스템 설계
컴퓨터 시스템이란?
학습지도안_이진법
[컴퓨터구조] 32-bit ALU 설계 및 구현, CPU의 기본 구조를 C언어로 표현, 1 bit ALU부터 32 ...
컴퓨터의_역사_및_분류
컴퓨터구조론_상용CPU조사
[초등수학]초등학교 2학년 수학과(수학교육) 목표와 성취기준, 초등학교 2학년 수학과(수학교...
4학년-수학-7.분수-분수의덧셈(4차시)
수학교육(수업, 수학학습) 성격과 이론, 수학교육(수업, 수학학습)과 인성교육, 수학적 퍼즐,...
1)수학-더하기와 빼기-재미있는 놀이
퍼지이론
ALU 설계 - VHDL로 ALU(산술 논리 장치)를 설계함으로써 컴퓨터 중앙처리장치(cpu)의 기본설...
소개글