환급미션 7일째
컴퓨터 구조 - 데이터의 표현 - 데이터의 종류 -1,2,3
- 디지털 정보의 단위
1 nibble = 4 bit
1 byte = 8 bit
1워드 : 특정 cpu에서 취급하는 명령어나 데이터의 길이에 해당 (8,16,32,64bit 등 8의 배수)
MSB ( most significant bit) : 최상위 비트
LSB ( least significant bit) : 최하위 비트
- 진법 (number system)
2진법 - 0,1
8진법 - 0,1,2,3,4,5,6,7
10진법 - 0,1,...,8,9
16진법 - 0,1,...,9,A,B,C,D,E,F
- 보수 ( complement )
one's complement : 최대값 (해당 bit에서 가장 큰 표현형)을 형성하는데 서로 보완 관계에 있는 두 수 사이의 관계
two's complement : 최대 표현 자리 수 (MODULUS) 를 형성하는데 서로 보완 관계에 있는 두 수 사이의 관계
ex ) 10진수 에서의 보수
1진 보수(one's complement) : A+B=9, A+B=99.... 에서 A,B의 관계
2진 보수(two's complement) : A+B=100, A+B=10... 에서 A,B의 관계
- 정수 표현
- 10진수형 정수 표현 - packed decimal, unpacked decimal
* packed decimal
: 1 byte에 2자의 10진수를 표현 (BCD code 이용)
마지막 4개의 비트로는 부호를 표현
연산에 이용, 입출력 불가능
* unpacked decimal (zoned decimal 이라 하며, EBCDIC의 숫자 표현과 동일)
: 1 byte에 10진수 1자만 표현
연산 불가능, 입출력 가능
*** BCD 코드
십진수에서 이진수로 변환할 때
표에 보이는 것처럼 각각 자리수마다 따로 4byte를 이용해서 표현한다.
*** 3초과 코드
3초과 코드는 기사(정보처리기사) 시험 준비하는 경우 아는 게 좋다고 하는데,
초창기 통신 분야에서 활용되었었다고 함..
BCD 코드에서 3을 더한 값이라고 생각하면 될 듯.
- 실수 표현 (부동 소수점, floating-point)
강의자료가 잘못된 듯 해서 따로 검색해보았다. ko.wikipedia.org/wiki/%EB%B6%80%EB%8F%99%EC%86%8C%EC%88%98%EC%A0%90
자세한 내용은 수학이니까...
정확하게 이해를...하지 않아도 되는거겠지...?
부호부 (1비트) : 양수 0 , 음수 1
지수부 (부호가 있는 정수, 7비트) : 제일 앞의 1비트는 부호를 정하고, 나머지 6비트
가수부 (부호가 없는 정수, 24비트)
세 부분으로 나누어져있고 32비트로 구성된다.
ex)
10진수 21.8125 를 정규화된 이진수로 표현할 때
소수점 위의 (21.)10=(10101)_2
소수점 아래 (0.8125)_10=(11010)_2이다.
즉 (21.8125)_10=(10101.11010)_2이며,
이를 정규화하면 0.1010111010×2^이다.
지수의 5를 이진법으로 바꾸면 101이다.
따라서, 32비트 정규화된 부동소수점수로 나타낸다면
맨 앞 비트의 부호는 0(양)이고,
지수부 부호는 0(양)이며,
지수부 나머지 6개 비트는 000101, 가수부는 101011101000…이 된다.
이것을 결합하면 (000001011010111010000000000000000)_2
라고..하는데
우선은 표현 방법 정도만 받아들이는 걸로....
그 외에도
에러 검출 코드로
패리티 비트, 해밍 비트 등이 있고 자세한 내용은 생략됨..
지금까지 전체적인 흐름에 대해 강의가 진행되었다고 한다면,
이제부터 본격적인 수업이 진행된다고 한다.
과연 어떨런지..
올인원 패키지 : 컴퓨터 공학 전공 필수👉https://bit.ly/3i4sCVE
'패스트캠퍼스' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 9회차 미션 (0) | 2020.10.27 |
---|---|
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 8회차 미션 (0) | 2020.10.26 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 6회차 미션 (0) | 2020.10.24 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 5회차 미션 (0) | 2020.10.23 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 4회차 미션 (0) | 2020.10.22 |