SOLID BASIC
[컴퓨터 구조] 정수 표현 | (-0)의 2의 보수가 존재하지 않는 이유
수업 시간에 배운 내용을 복습하다가 이해 안 가고 헷갈리는 부분이 발생했다. 나중을 위해 이에 대해 정리하고자 한다. 우선 2의 보수를 사용하는 이유는 0 때문인데 현실세계에서의 0은 부호가 없음 그러나 컴퓨터에서는 음수와 양수를 나타내기 위한 방법중 하나로 제일 왼쪽비트에 0이면 양수 1이면 음수 이렇게 나타내는 방법이 있는데 이런식으로 나타낼경우 -0과 +0이 공존하는 문제가 발생한다. 하지만 2의 보수의 경우는 0이 하나만 존재한다. 8bit의 간단한 계산으로 증명해보겠다. 우선 1의보수는 +0을 나타내는 00000000과 -0을 나타내는 11111111이 이렇게 두가지가 있다. 2의 보수의 경우는 00000000에 2의 보수를 취하면 11111111(0을 1로 뒤집고) + 1을 해주면 100000..
알고리즘 | 그림으로 배우는 알고리즘 Algorithm Basic 완독
2학기에 알고리즘 수업을 듣게돼서 개강 전에 복습 겸 알고리즘 상기시키려고 선택한 책이다. 굉장히 직관적이고 무겁지 않은 서체 + 그림으로 설명되어 있다. 아주 흥미롭게 완독 끝 📚
C 언어 | 혼공C 공부기록
글씨가 개판이지만 공부하면서 적은거라 ㅎㅎ 기본편 2회독하고 고급편 1회독 중이다. 알고리즘도 건들이는 중임 얼른 학부수업으로 들어보고싶ㄸ ㅏ
C 프로그래밍 | 1부터 10까지의 합 재귀호출 사용하여 계산하기
#include int rec_sum(int n); int main(void) { int res; res = rec_sum(10); printf("result : %d\n", res); return 0; } int rec_sum(int n) { if(n == 1) return 1; else return (n + rec_sum(n-1)); } 어렵ㄷ ㅏ
경북대학교 SW 교육센터 프로그램, C 프로그래밍 기초 완강!
오늘 수업을 끝으로 C 프로그래밍 기초 수업을 완강했다! 이제 교재와 함께 복습하고, 심화 수업을 수강할 계획이다.
C 프로그래밍 | 사용자 정의 함수
오늘은 C 프로그래밍의 마지막 과정인 사용자 정의 함수에 대해 공부했다 나중에 복습을 위해 과정을 기록하고자 한다. 그리고 이 수업을 끝으로 C 프로그래밍 기초 수업을 마쳤다! 어제는 도서관에 가서 윤성우 저자/ 혼자 공부하는 C 책을 대출했다. 이제 기초 공부를 바탕으로 책과 함께 복습하고, 심화단계로 넘어갈 계획이다.