Bit 연산자?bit 연산이란 데이터의 최소단위(bit, 0,1)의 연산을 위해 사용되는 부호들을 의미한다. 비트 연산자의 피연산자는 정수 계열 형식(int, long , uint 등)이여야 한다.개인적으로 실무에서 구현당시 직접 사용할 일은 거의 없으나 펌웨어, 각종 라이브러리 에서 사용되어지기 때문에 원리는 꼭 이해를 하고 있어야한다.연산자의 종류& ( AND 연산자 ) [AND] : 피연산자 서로의 비트를 비교하여 양쪽 모두 1인 경우에만 해당비트는 1로 설정된다.0000 1111 & 0000 1010 = 0000 1010 | ( 포괄적 OR 연산자 ) [OR] : 피연산자 서로의 비트중 한쪽이 1인경우 해당비트는 1로 설정된다.0000 1111 | 0000 1010 = 0000 1111^( 베타적..
BITMASK란?변수 혹은 수식에서 원하는 열의 비트만 변경하기위한 상수를 비트 마스크 라고 한다.주로 프로그램의 각종 flag구현에 사용된다. 여기서 말하는 flag란 특정 함수호출시 약속된 규칙을 넘기기위해서 사용되어지는 용도 라고 이해하면되며 Win32 Api, 각종 dll 등을 접해봤으면 쉽게 이해 할 수 있다.Example.사칙 연산의 프로그램이며 mode(+, - , *, /)를 flag로 셋팅 할 수있다. char PLUS = 1; //0001 char MIN = 2; // 0010 char MULTI = 4; // 0100 char DIV = 8; // 1000 void arithmetic(char flag) { int num1, num2; printf("두 수를 입력해 주세요."); sc..
Conditional Operator? (= 조건(삼항) 연산자란?) 조건에 따라 두 식 중 하나를 반환하는 연산자.exp1 ? exp2 : exp3 의 형식으로 구성되며 exp1(boolean)이 true 면 좌항(exp2), false 이면 우항(exp3)가 호출되는 형식이다.개인적으로는 실제 개발 업무시 특정 변수에 값을 넣을 때만 사용한다.함수 호출 용도로 사용하는것도 가능하나 코드의 가독성이 떨어진다고 생각하기 때문에 함수 호출시에는 if, else 문으로 구현한다. Example 1. Call Method두 수를 입력받은 뒤 큰 수를 작은 수로 나눈 몫과 나머지를 출력하는 프로그램 void division(int big, int small) { printf("몫: %d, 나머지: %d\n", ..
MathJax별다른 setup 없이 웹페이지에 각종 수학 수식들을 보여주기 위한 자바스크립트 엔진이다. cdn을 통해 link형식 으로 아주 간편하게 자신의 웹사이트에 연동할 수 있다.IE6, Firefox 3, safari2등 거의 모든 브라우저에서 지원된다.좀 더 자세한 내용은 MathJax 홈페이지에 잘 나와있으므로 참고하자.MML(MathML), HTML 등의 형식을 지원하며 이번 포스팅에서는 HTML에 바로 수식을 구현하는 방식을 정리.이외에도 다양한 Configurations, Support format, Options이 존재한다. Usage 별다른 setup 없이 위 내용을 영역 내에 포함시켜주기만 하면 준비는 완료된다.문장내 수식입력 : \( 수식 \)단락으로 수식 입력단락으로 수식 입력 ..
ExplainDNS에 대해 개략적으로 알아보고 DNS 레지스트라(가비아)를 통해 도메인을 구입한 뒤 Tistory와 연결하는 방법을 정리. DNS(Domain Name System)란?인터넷에서 사용되는 주소 체계이며 플랫폼에 종속되지않고 모두 동일한 정보를 교환하기 위해 필요한 것이 DNS이다.쉽게 생각해 Domain name(URL)을 IP주소로 맵핑하는 역할을 기능을 가진 서비스라고 생각하면된다.DNS 에는 recursive server(재귀적 서버), authoritative server(권한 서버),root server(TLD, 최상위 서버)가 존재한다. DNS 동작 원리사용자가 브라우저에 도메인, 웹 주소를 입력한다.(www.gomblog.me) 의 형태 이떄 이 주소를 쿼리라고 한다.1.에서..
- Total
- Today
- Yesterday
- 비트
- Highlighter
- Matrix
- DNS
- 비트연산자
- robocopy
- algorithm
- Kotlin
- Math
- highlightjs
- mysql
- 비트마스크
- 알고리즘
- Bit
- 삼항연산자
- syntax highlighting
- 안드로이드
- 도메인
- mathjax
- 수식
- Android
- python
- 행렬
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |