본문 바로가기
반응형

전체 글38

마크다운 (MarkDown) 문법 정리 마크다운 (MarkDown) 이란? 마크다운 (Markdown)은 "마크업 언어" 의 일종으로, 존 그루버(John Gruber)와 아론 스워츠(Aaron Swartz)가 만들었다. 온갖 태그로 범벅된 HTML 문서 등과 달리, 읽기도 쓰기도 쉬운 문서 양식을 지향한다. 마크다운을 작성한 문서는 CSS의 설정에 따라 달라진다. 표준이 없다는 뜻이다. 본 게시글은 github markdown css 기준으로 설명할 것이다. 마크다운 (MarkDown) 문법 헤더 (Headers) #을 1개부터 6개까지 사용하여 제목의 크기를 조절할 수 있다. # H1 ## H2h1 은 ==로도 사용할 수 있고 h2는 --으로 사용할 수도 있다. H1 == H2 --H1 H2 수평선 (Horizontal Rules) - ,.. 2024. 2. 1.
3-3. C++ 비트 플래그, 비트 마스크 1. 비트 플래그 (bit flag) 비트 연산자가 실제로 어떻게 사용이 되는지 예제로 알아보자. #include #include using namespace std; int main() { const unsigned int opt1 = 1 2024. 1. 30.
3-2. C++ 비트단위 연산자(shift,AND,OR,XOR) 1. 비트단위 연산자 (Bitwise Operators) 연산자 종류 > (right shift) ~(Bitwise NOT), &(Bitwise AND), |(Bitwise OR), ^(Bitwise XOR) // XOR 연산자는 없지만 Bitwise XOR 연산자는 있다. (left shift, right shift) 숫자를 이진수로 바꿔서 출력해주는 bitset library를 사용하면 비트의 변화를 쉽게 확인할 수 있다. std::bitset(표현할 숫자(변수)) 비트와이즈 오퍼레이터를 사용할 때는 일반적으로 unsigned를 사용한다. signed일 경우 맨앞 비트를 부호비트로 사용하기 때문에 복잡해지는 이유이다. 출력결과 left shift를 할때 숫자의 변화에 규칙성이 있었다 . 처음 3이었던.. 2024. 1. 29.
3-1. C++ 연산자(콤마 연산자, 삼항 연산자), 이진법 1. 콤마 오퍼레이터 int a = 1; int b = 2; int c = (++a, ++b); 위 코드에서 콤마 연산자의 기능은 콤마로 나열이 되어 있을때 콤마 왼쪽을 계산한 후 콤마 오른쪽을 계산하고, 콤마 오른쪽 계산을 한 값을 c에 대입한 것이다. int a = 1; int b = 2; ++a; ++b; int c = b; 풀어서 보면 이렇게 계산한 것과 같은 것이다. 책에서도 잘 다루지 않는 부분이고 당장은 쓸모가 없다고 느낄 수 있지만 for문이 복잡한 형태가 될 경우에 매우 유용하게 사용할 수 있는 연산자이기 때문에 알아놓으면 좋다. 2. 컨디셔널 오퍼레이터 (삼항 연산자) bool onSale = true; const price = (onSale == true) ? 500 : 1000; o.. 2024. 1. 29.
2-2. 오버플로우, 부동소수점 1. 오버플로우(overflow) #include using namespace std; int main() { short s = 1; // 2 bytes (16 bits) cout 2024. 1. 26.
2-1. C++ 변수와 기본 자료형 1. 기본 자료형 (fundamental types) 표에서 이텔릭체로 표시된 문자는 코드에서 생략할 수 있다는 뜻이다. 예를 들면 unsigned long 이렇게 치면 컴파일러는 unsigned long int로 인식을 한다는 뜻이다. c++에서 문자열을 저장하는 방식은 string을 많이 사용하는데, string을 마치 표준처럼 많이 사용하지만 기본 데이터 타입이 아니라 스탠다드 라이브러리이다. signed int는 음의 정수, 양의 정수, 0을 포함하고 unsigned int는 0과 양의 정수를 포함한다. 그렇다면 int만 쓰지 왜 두가지로 나뉜것일까? unsigned가 특정 연산에서 signed보다 빠르다는 특징이 있기 때문이다. 표를 보면 char타입이 정수형에도 있고 문자형에도 있는데, cha.. 2024. 1. 26.
반응형