본문 바로가기

전체 글

(304)
반가산기란? 1. 반가산기란? 반가산기는 두 개의 2진수 A와 B를 더하여, 합 S와 자리올림(carry) C를 출력하는 조합논리회로이다 2 논리식 S= A'B + AB'(Exclusive OR) C= AB(AND)
XNOR(eXclusive NOR) 게이트 XNOR(eXclusive NOR) 게이트 - 2개 이상의 입력에 대하여 1개의 출력을 얻는 게이트로 X와 Y의 입력값이 짝수개로 입력될 경우에는 출력은 1이 되고 나머지 출력에 대해서는 0을 출력하는 게이트이다. XNOR(eXclusive NOR) 게이트의 진리표 X Y F 0 0 1 0 1 0 1 0 0 1 1 1 XNOR(eXclusive NOR)논리 기호 XNOR(eXclusive NOR) 게이트의 대표적인 회로 - IC : 74266 XNOR(eXclusive NOR) 게이트의 불 대수식 - F = X`Y` + XY = X ⊙ Y [출처] XNOR 게이트|작성자 불량곰
Void형 포인터 ㅁ void형 포인터 포인터형 변수는 선언할 때 반드시 대상체의 타입을 밝혀야 한다. 가리키는 대상체의 타입을 알아야 *연산자로 대상체를 읽을 수 있고 증감 연산자로 전후 이동이 가능하다. 이런 일반적인 포인터에 비해 선언할 때 대상체의 타입을 명시하지 않는 특별한 포인터형이 있는데 이것이 바로 void형 포인터이다. void형 포인터를 선언할 때는 void *타입을 지정한다. void *vp; 이렇게 선언하면 vp 포인터 변수의 대상체는 void형이 되며 이는 곧 대상체가 정해져 있지 않다는 뜻이다. void형은 함수와 포인터 변수에게만 적용되는 타입이므로 일반 변수에는 쓸 수 없다. void i;라는 선언문은 불법이다. 다음은 void형 포인터의 특징들이되 모두 대상체가 정해져있지 않다는 사실에 기인..
MultiByteToWideChar 사용 ㅁ 사용방법(Char -> WCHAR(유니코드형식)) char* test = L"Test"; TCHAR* wcTest; //먼저 사이즈를 알아내서 메모리를 할당한다. int nLen = MultiByteToWideChar(CP_ACP, 0, test, strlen(test), NULL, NULL); wcTest = (TCHAR*)calloc(nLen*sizeof(TCHAR)); //스트링을 변환한다. MultiByteToWideChar(CP_ACP, 0, test, strlen(test), wcTest, nLen*sizeof(TCHAR)); ㅁ 사용예제(접속한 주소값 알아내기) char* ConnectUserAddr = ::inet_ntoa( fromAddr.sin_addr ); int iSrcLengt..
함수와 함수포인터의 차이(void* point) void main() // 이것은 'return되어질 값이 없음'이라는 뜻 void *main() // 이것은 '형이 없는 포인터 값이 return된다'라는 뜻 void 포인터 형은 메모리를 액세스하기위한 정보가 없기때문에 반드시 사용자가 컴파일러에게 어떤형으로 엑세스를 하겠다고 알려줘야 합니다. ex) 보이드 포인트의 사용예 void *p; int n=100; p= &n; printf("void *p : %d", *(int *)p); 출력 void *p: 100 포인터를 배우셨으면 아시겠지만 p값에 n의주소를 대입해주었고. p를통해 n의 값을 엑세스하기위해 *(int *)p라는 식을 써써 n의 값을 얻었습니다. *(int *)p는 int형으로 p가 가르키는 값을 엑세스하겠다는 뜻입니다. void*는 주..
2 , 8 , 10, 16 진수 변환 2 진수 - 1 과 0 으로 표현되는 숫자체계. 8 진수 - 0 ~ 7 까지로 표현되는 숫자체계. 10 진수 - 0 ~ 9 까지로 표현되는 숫자체계. 16 진수 - 0 ~ 9, A~F 까지로 표현되는 숫자체계. (A = 10, B = 11, C = 12, D = 13, E = 14, F = 15) 변환하기. 예를 들어 숫자 105 가 있다고 하자. 10진수는 우리가 늘 사용하던 숫자로써 105 라고 표현 하면 된다. - 2 진수로 바꾸기 2 진수로 바꿀때에는 대상 숫자를 계속 2 로 나누면 된다(몪이 1이 될때까지). 105 / 2 = 52 ... 1 52 / 2 = 26 ....0 26 / 2 = 13 ....0 13 / 2 = 6 .... 1 6 / 2 = 3 .... 0 3 / 2 = 1..... ..
10-¹, 10-², 10-³....10-¹°은 어떻게 읽나요? 1승부터 마이너스 24승, 24승 읽는 법 SI 접두어 곱 할 인 자 명 칭 기 호 비 고 1 000 000 000 000 000 000 000 000 = 1024 1 000 000 000 000 000 000 000 = 1021 1 000 000 000 000 000 000 = 1018 1 000 000 000 000 000 = 1015 1 000 000 000 000 = 1012 1 000 000 000 = 109 1 000 000 = 106 1 000 = 103 100 = 102 10 = 101 0.1 = 10-1 0.01 = 10-2 0.001 = 10-3 0.000 001 = 10-6 0.000 000 001 = 10-9 0.000 000 000 001 = 10-12 0.000 000 000 0..
가산,불가산 명사와 정관사 관계 명사 종류 수 부정 한정 가산명사 단수 a/an the 가산명사 복수 * the 불가산명사 단수 * the 복수명사 복수 * the 이상에서 볼 수 있듯이 모든 명사는 한정되면 정관사 the를 씁니다. 한정되지 않으면 가산명사 중 단수형은 부정관사 a/an을 쓰고, 가산명사 복수형, 불가산명사, 복수명사는 zero 부정관사(부정관사가 올 자리이지만 영어에는 이런 경우에 쓰는 부정관사 형태가 없으므로 zero 관사라는 말을 씁니다 - 무관사), 즉 아무것도 명사 앞에 오지 않습니다.

반응형