2024/03 6

[C언어 #2][포인터 #1]

· 목차 - 포인터의 기본 개념 1. 포인터의 선언 2. 포인터 변수와 &연산자 3. 포인터 타입 4. 잘못된 포인터의 사용과 널 포인터 - 포인터와 배열 1. 배열 그리고 포인터의 연산 2. Call by value, Call by reference 포인터를 알기 위해서 변수와 메모리 주소에 대해서 먼저 이해가 필요할 것 같습니다. int main(void) { char ch1 = 'A', ch2 = 'Q'; int num = 7; } 변수를 할당하게 되면 임의로 정한 주소 값인 '메모리의 주소값'이 1바이트의 메모리 공간을 단위로 할당됩니다. 위의 코드를 예시로 하자면 A : 1바이트, Q : 1바이트, 7 : 4바이트인 총 6바이트가 할당되게 됩니다. int형인 7의 주소를 물어본다면 전체의 주소에..

C언어 2024.03.11

[C언어 #1][기본 자료형]

C언어를 공부하다 보니 기본 자료형의 크기와 값의 표현 범위가 중요하다는 생각을 하게 되었습니다. 특히 자료구조와 알고리즘을 공부하면서 기본 자료형에 대한 중요성을 체감하게 되는 것 같습니다. 일반적인 순서대로 공부를 진행하지는 않을 것 같지만 최대한 중요한 내용을 포함할 계획입니다. 기본 자료형의 종류와 데이터의 표현범위 C언어의 표준을 정하는 ANSI에서는 "short와 int는 최소 2바이트이되, int는 short와 크기가 같거나 더 커야 한다." 정도로만 자료형의 크기를 표준화하고 있습니다. 즉, 자료형 별 크기를 정확히 제한하고 있지 않으며, 컴파일러마다 차이를 보일 수 있다는 것입니다. 물론 큰 차이는 아니고 약간의 차이라는 것을 알고 있어야 합니다. 자료형 크기 값의 표현 범위 정수형 ch..

C언어 2024.03.08

[Fundamentals of Electirc Circuits #1][기본개념2]

· 목차 - Circuit element (회로요소) 1. Ideal impedent source (이상적인 독립전원) 2. Ideal dependent source (이상적인 종속전원) - Basic Law (기본법칙) 1. Resistance (저항) 2. Ohm's Law (옴의 법칙) 3. Open & Short circuit ( 개방회로 / 단락회로) 4. conductance (컨덕턴스) 이번에는 앞의 포스팅에 이어서 기본적인 개념과 더불어서 기본법칙의 일부를 살펴보도록 하겠습니다. Circuit element (회로요소) 요소는 회로를 구성하는 기본 블록입니다. 회로는 이런 요소의 상호결합을 말합니다. 여기서 회로해석은 회로 내 소자 양단의 전압(또는 관통하는 전류)을 결정하는 과정입니다...

[Fundamentals of Electirc Circuits #1][기본개념]

· 목차 - Chage(전하) - Current(전류) - Voltage(전압) - Power and energy(전력과 에너지) 전기회로이론은 회로를 해석하는 방법에 대해서 배우는 이론입니다. 모든 공부에서 그렇듯 이론을 배우기 이전에 기본개념이 필요합니다. 기본에 대해서 아주 상세히 배우지는 않지만 회로를 해석하기 위한 기본에 대해서 배워보도록 하겠습니다. 전하(Charge) 전하는 물질을 구성하는 원자들의 전기적 성질이며, 쿨롬(C)의 단위로 측정됩니다. 하나의 전자는(electron)은 $-1.6*10^{-19}C$이고, $1C = \frac{1}{1.6*10^{-19}} \; =\; 6.24*10^{18} electrons$ 전하와 관련된 중요한 개념이 하나 더 있는데요, 전하량보존의 법칙(Th..

[Digital Logic #7-1][Function of Combinational Logic/조합논리의 기능]

· 목차 - 반가산기와 전가산기 - 병렬 2진 가산기 - 리플 캐리와 룩-어헤드 캐리 가산기 - 비교기 - 디코더 - 인코더 - 코드 변환기 - 멀티플렉서 - 디멀티플렉서 - 패리티 발생기/검사기 저번 시간에 가산기부터 디코더까지 배워봤습니다. 내용이 엄청 많은 만큼 이번에도 배울 내용이 많을 것이라고 생각되네요. 만약 전 포스팅에 대해서 궁금하다면 아래에서 확인해주세요. 2024.03.01 - [전자전기공학/디지털논리회로] - [Digital Logic #7][Functions of Combinational Logic/조합논리의 기능] [Digital Logic #7][Functions of Combinational Logic/조합논리의 기능] · 목차 - 반가산기와 전가산기 - 병렬 2진 가산기 - ..

[Digital Logic #7][Functions of Combinational Logic/조합논리의 기능]

· 목차 - 반가산기와 전가산기 - 병렬 2진 가산기 - 리플 캐리와 룩-어헤드 캐리 가산기 - 비교기 - 디코더 - 인코더 - 코드 변환기 - 멀티플렉서 - 디멀티플렉서 - 패리티 발생기/검사기 이번에는 목차에서 보는것과 같이 가산기, 비교기, 디코더, 인코더, 코드 변환기, 멀티플렉서, 디멀티플렉서 그리고 패리티 발생기/검사기 등과 같은 조합논리회로에 대해서 배워보겠습니다. 그리고 고정기능 IC 소자에 대해서 배워보도록 하겠습니다. 가산기(Adder) 덧셈기는 비트의 연산을 떠올려 보시면 간단할 것 같습니다. 예를 들어서 0111과 0011의 덧셈 연산을 한다고 가정해보면, 가장 오른쪽에 있는 weight가 가장 낮은자리에 있는LSB(Least Significant Bit)부터 차례대로 오른쪽으로 그..