명동 스터디 : 기초를 숙련한지 너무 오래되어 컴퓨터공학부 커리큘럼의 필수 과목과 관련된 공부를 통해 기초를 숙련하고 숙련된 기초를 통해 프로젝트 진행을 하기 위한 4명의 스터디 모임
기원 : ki-w0n.tistory.com
백범 : https://long-shift-6b9.notion.site/dbf9ea3ec9fd49379e43c127e470123a
찬형 : https://memo.chanhyung.kim/407d7b36c9204fb3813a42eac8674897
병묵 : https://manso98.notion.site/23723aa1c0bb44828b52fc57efa6639e
명동 스터디 첫번째 커리큘럼 일정(2024.07.29 ~2024.11.16)
- 컴퓨터 과학 기초(07.09 ~ 07.21)
- 이산수학(07.29 ~ 08.17)
- 자료 구조(08.19 ~ 09.07)
- 컴퓨터 구조(09.09 ~ 10.12)
- DB(10.07 ~ 10.26)
- 네트워크(10.28 ~ 11.16)
목차
16진수
컴퓨터에서는 10진수/2진수 대신 16진수를 많이 사용합니다.
16진수 자릿수 하나가 2^4을 표현할 수 있기 때문입니다. 특히 컴퓨터에서 사용하는 이유는 자릿수 2개를 사용하면 2^8을 표현할 수 있는데, 28은 곧 1바이트입니다. 0101 1111(2)를 간단하게 5F(16)으로 표현한다면 굉장히 축약하여 데이터 낭비를 줄일 수 있습니다.
포인터
포인터는 메모리의 주소값을 저장하는 변수 입니다.
포인터 변수는 '*'를 사용하여 선언합니다.
#include <stdio.h>
int main(void)
{
int num = 10;
printf("%p\n", &num);
return 0;
}
위의 코드블럭의 코드를 실행 결과 0x16f9882b8이라는 값이 나옵니다.
*메모리 주소는 고정된것이 아니라 컴퓨터마다, 실행할 때마다 달라질 것입니다.
예제의 그림에서는 00AFF9F4의 주소값이 나온 경우의 예제 입니다.
'DevOps > IT Knowledge' 카테고리의 다른 글
명동 스터디_이산수학_3(증명/집합) (0) | 2024.08.11 |
---|---|
명동 스터디_이산수학_2(명제와 논리) (0) | 2024.08.03 |
명동 스터디_이산수학_1(수의 표현과 연산) (0) | 2024.07.30 |
명동 스터디_컴퓨터 과학 기초_4 (0) | 2024.07.18 |
명동 스터디_컴퓨터 과학 기초_3 (0) | 2024.07.16 |
명동 스터디_컴퓨터 과학 기초_2 (2) | 2024.07.15 |