728x90
0.9 정보의 단위
- 데이터 -> 처리 과정 -> 정보
- 데이터 : 측정/관찰을 통해 얻은 값들
- 정보 : 데이터를 쓸모 있는 형태로 바꾼 것
- 디지털 정보의 단위는 디지털 데이터의 단위이기도 함
- 정보의 단위 : bit (binary digit) -> 0,1 두 숫자중 하나를 저장
- 1byte = 8bits
- byte는 메모리 주소의 기본 단위
- 워드 (word) : CPU가 데이터를 다루는 기본 단위 == 레지스터의 크기
- CPU에 따라 달라짐
0.10 이진수
- 256 = 2 * 10^2 + 5 * 10^1 + 6 * 10^0
- 1011 = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0
2의 보수법 (Two`s Complement) : 2진수로 음수를 표현하는 방법. 음수를 변수에 저장시 컴파일러가 아래의 일을 수행
- 0001 0101 == 5 (10진수)
- 1110 1010 (보수를 취함)
- 1110 1011 (1을 더함) == -5 (10진수)
- Signed bit에서는 MSB (가장 왼쪽의 bit)가 숫자를 표현하는것이 아니라 부호를 나타냄 (0이면 양수, 1이면 음수)
- 1001 1110
- Unsinged int = 158 (0 ~ 255)
- Singed int = -98 (-128 ~ 127)
- 위처럼 부호의 유무에 따라 값이 달라질 수 있으므로 부호 여부를 신경쓸 것
- 두 정수형의 표현 범위는 다르나 표현 가능 갯수는 동일함
1.0 C언어를 제대로 배우는 방법
* C언어를 공부하면 컴퓨터의 작동 원리를 내 몸에 체화시킬 수 있음
강의 출처 : https://www.inflearn.com/course/following-c/dashboard
'Study_C, C++ > 홍정모의 따라하며 배우는 C언어' 카테고리의 다른 글
[홍정모의 따라하며 배우는 C언어] 1.5 통합개발환경 소개 ~ 1.7 비주얼 스튜디오 2019의 기본적인 사용법 (0) | 2021.07.02 |
---|---|
[홍정모의 따라하며 배우는 C언어] 1.1 C언어의 탄생 ~ 1.4 소프트웨어 개발의 7가지 단계 (0) | 2021.07.01 |
[홍정모의 따라하며 배우는 C언어] 0.7 CPU의 기본 구조 ~ 0.8 CPU가 일하는 방법 (0) | 2021.06.29 |
[홍정모의 따라하며 배우는 C언어] 0.4-컴퓨터는 왜 2진수를 사용할까? ~ 0.6-컴퓨터 메모리의 기본 구조 (0) | 2021.06.29 |
[홍정모의 따라하며 배우는 C언어] 0.1-컴퓨터의 구성 요소들 ~ 0.3 운영체제가 해주는 일들 (0) | 2021.06.29 |