<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>dhg10064</title>
        <link>https://velog.io/</link>
        <description>가끔씩 글 끄적임</description>
        <lastBuildDate>Wed, 15 May 2024 14:04:43 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>dhg10064</title>
            <url>https://velog.velcdn.com/images/stack_overflow/profile/31d43cf4-1d89-477f-b394-ec82a0a2f0cc/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. dhg10064. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/stack_overflow" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[논리회로]]></title>
            <link>https://velog.io/@stack_overflow/%EB%85%BC%EB%A6%AC%ED%9A%8C%EB%A1%9C</link>
            <guid>https://velog.io/@stack_overflow/%EB%85%BC%EB%A6%AC%ED%9A%8C%EB%A1%9C</guid>
            <pubDate>Wed, 15 May 2024 14:04:43 GMT</pubDate>
            <description><![CDATA[<h2 id="0·1-시그널">0·1 시그널</h2>
<p><strong>디지털 DIGITAl  -  불연속</strong> 시그널
<strong>아날로그 ANALOG  -  연속</strong> 시그널</p>
<p><img src="https://velog.velcdn.com/images/stack_overflow/post/431b43bd-f8d6-4011-8687-70d76463d4b6/image.jpg" alt="ANALOG - DIGITAL"></p>
<BR>


<pre><code>• 그래프의 Y축 개형을 변형시키는 NOISE는 
  무수한 연속적 데이터로 이루어진 ANALOG에 강하고 불연속인 DIGITAl에 약하다 

• 연속적 정보인 ANALOG와 달리 
  각각 분리된 정보를 지닌 DIGITAL에선 정보저장이 간편하단 장점이 존재</code></pre><br>  
<br>
<br> 



<h2 id="0·2-수체계">0·2 수체계</h2>
<p> <strong>10진수 DECIMAL NUMBER SYSTEM  -  1~9</strong>로 구성된 수 체계</p>
<pre><code>43 = 40(4·10¹) + 3(3·10⁰)

4    3
10¹  10⁰  </code></pre><br>  

<p><strong>2진수 BINARY NUMBER SYSTEM  -  1, 0</strong>로 구성된 수 체계</p>
<pre><code>43 = 32(2⁵) + 4(2²) + 2(2¹) + 1(2⁰)

1   0   0   1   1   1 
2⁵  2⁴  2³  2²  2¹  2⁰</code></pre><br>  
<br>
<br>



<h2 id="1·1-보수">1·1 보수</h2>
<p>*<em>보수 complement - *</em> 각 자리의 숫자의 합이 어느 일정한 수가 되게 하는 수 </p>
<blockquote>
<p><strong>N 진수</strong> 는  <strong>N의 보수</strong> 와 <strong>N-1의 보수</strong> 가 존재</p>
</blockquote>
<pre><code>2진수 - 2의 보수, 1의 보수

10₂(2) = 01₂ (1의 보수 : 0,1 뒤집기) 
         10₂ (2의 보수 : 1의 보수 + 1)

10101₂(21) = 01010₂ (1의 보수) , 01011₂ (2의 보수)
11000₂(24) = 00111₂ (1의 보수) , 01000₂ (2의 보수)</code></pre><br>
<br>
<br>

<h2 id="1·2-보수의-감산">1·2 보수의 감산</h2>
<h3 id="10진수-654---178">10진수 (654 - 178)</h3>
<p><strong>10의 보수</strong> </p>
<pre><code>653 + 525 = &#39;1&#39;178 = 178

 (1) 475 + 525 = 1   0   0   0  (10의 보수)
                 10³ 10² 10¹ 10⁰

 (2) 자리올림 무시  
</code></pre><p><strong>9의 보수</strong>  </p>
<pre><code>653 + 524 = &#39;1&#39;177 = 177 + 1 = 178

 (1) 475 + 524 = 999 (9의 보수)

 (2) 자리올림 발생시 1 더하기 </code></pre><br>


<h3 id="2진수-1101₂---100₂">2진수 (1101₂ - 100₂)</h3>
<p><strong>2의 보수</strong></p>
<pre><code>1101₂ + 1100₂ = &#39;1&#39;1001₂ = 1001₂

 (1) 0100₂ = 1100₂  (2의 보수)

 (2) 자리올림 무시  </code></pre><p><strong>1의 보수</strong></p>
<pre><code>1101₂ + 1011₂ = &#39;1&#39;1000₂ = 1000₂+ 1 = 1001₂

 (1) 0100₂ = 1011₂  (1의 보수)

 (2) 자리올림 발생시 1 더하기 </code></pre><p> <br><br><br></p>
<h2 id="1·3-8421-bcd-code">1·3 8421 BCD CODE</h2>
<blockquote>
<p>0 ~ 9의 10진수를 <strong>2진수 4비트로 표기</strong>   </p>
</blockquote>
<p><strong>8 4 2 1(2³ 2² 2¹ 2⁰) : 0 ~ 15 표현 가능</strong> 
한 자릿수의 <strong>10 ~ 15는 ERROR 처리</strong></p>
<p><img src="https://velog.velcdn.com/images/stack_overflow/post/60af7c71-5fb6-46fe-9853-4e3b276f604a/image.png" alt="코드표"></p>
<blockquote>
<p><strong>10의 자릿수 1의 자릿수 각각 변환</strong></p>
</blockquote>
<p><br><br><br></p>
<h2 id="1·4-8421-bcd-code의-가산">1·4 8421 BCD CODE의 가산</h2>
<blockquote>
<p>ERROR 발생시 <strong>6 가산</strong> 
  <strong>:</strong> 10 ~ 15가 *<em>0 ~ 6으로 1의 자릿수가 초기화되고 그 후 윗자리 수 1 가산  *</em></p>
</blockquote>
<pre><code>0111₂(7) + 1000₂(8) = 1111₂(15)  (ERROR!)

1111₂(15) + 0110₂(6) = 0001₂(1) 0101₂(5)  (윗자리 수 1 가산, 6으로 초기화)</code></pre><p><br><br><br>  </p>
<h2 id="2·1-논리-게이트">2·1 논리 게이트</h2>
<p><img src="https://velog.velcdn.com/images/stack_overflow/post/4aabba38-86ca-40c6-a02d-1525041c1840/image.jpg" alt="논리 게이트들"></p>
<p><br><br><br>  </p>
<h2 id="2·2-부울-대수-boolean-algebra">2·2 부울 대수 BOOLEAN ALGEBRA</h2>
<h3 id="공리">공리</h3>
<pre><code>A ≠ 1 ⇨ A = 0 | A ≠ 0 ⇨ A = 1
0 + 0 = 0 | 0 + 1 = 1 + 0 = 1 | 1 + 1 = 1
0 · 0 = 0 | 0 · 1 = 1 · 0 = 0 | 1 · 1 = 1</code></pre><br>

<h3 id="정리">정리</h3>
<p><img src="https://velog.velcdn.com/images/stack_overflow/post/e35e51b8-5ae5-4738-a5fb-68d8feff4c71/image.png" alt="부울 대수 법칙"></p>
<p><br><br><br>  </p>
<h2 id="2·2-부울-대수-식-작성">2·2 부울 대수 식 작성</h2>
<p>부울 함수는 <strong>최소항인 곱의 항</strong> <strong>최대항인 합의 항</strong>으로 표현 가능 </p>
 <br>

<h3 id="최소항-minterm-sum-of-product">최소항 MINTERM, SUM OF PRODUCT</h3>
<blockquote>
<p><strong>Y의 출력이 1인 항을 추출하는 항</strong></p>
</blockquote>
<table>
<thead>
<tr>
<th align="center">A</th>
<th align="center">B</th>
<th align="center">Y</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>1 (m₀) : A¯B¯</strong></td>
</tr>
<tr>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>0 (m₁) : A¯B</strong></td>
</tr>
<tr>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>0 (m₂) : AB¯</strong></td>
</tr>
<tr>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>1</strong></td>
<td align="center">*<em>1 (m₃) : AB *</em></td>
</tr>
</tbody></table>
<p><strong>Y = m₀  + m₃ = A¯B¯ + AB ( 곱의 합 )</strong></p>
 <br>

<h3 id="최대항-maxterm-product-of-sum">최대항 MAXTERM, PRODUCT OF SUM</h3>
<blockquote>
<p>*<em>Y의 출력이 0인 항을 추출하는 항 *</em></p>
</blockquote>
<table>
<thead>
<tr>
<th align="center">A</th>
<th align="center">B</th>
<th align="center">Y</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>1 (M₀) : A + B</strong></td>
</tr>
<tr>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>0 (M₁) : A + B¯</strong></td>
</tr>
<tr>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>0</strong></td>
<td align="center"><strong>0 (M₂) : A¯ + B</strong></td>
</tr>
<tr>
<td align="center"><strong>1</strong></td>
<td align="center"><strong>1</strong></td>
<td align="center">*<em>1 (M₃) : A¯ + B¯ *</em></td>
</tr>
</tbody></table>
<p><strong>Y = M₁ + M₂ = ( A + B¯ ) · ( A¯ + B ) ( 합의 곱 )</strong>  </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[수학]]></title>
            <link>https://velog.io/@stack_overflow/%EC%A4%91%EB%94%A9-%EC%88%98%ED%95%99-%EC%B4%9D%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@stack_overflow/%EC%A4%91%EB%94%A9-%EC%88%98%ED%95%99-%EC%B4%9D%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Wed, 15 May 2024 07:16:10 GMT</pubDate>
            <description><![CDATA[<h2 id="0-1-정의의-의의">0-1 정의의 의의</h2>
<p> <strong>정의 DEFINITON</strong> - 어떤 <strong>용어의 뜻을 명확히 규정</strong>하는 것</p>
<br>

<h2 id="0-2-문자의-사용">0-2 문자의 사용</h2>
<p><strong>수식 FORMULA</strong> - 수학의 언어 </p>
<p><strong>공식 FORMULA</strong> - 수학의 어떤 <strong>절차를 식으로 표현</strong>한 것 </p>
<p><strong>대입 SUBSTITUTION</strong> - 수식의 <strong>문자에 구체적인 값을 할당</strong>한 것</p>
<blockquote>
<p>수학에서 <strong>문자의 사용은 일종의 전환점</strong>이다</p>
</blockquote>
<hr>
<br> 

<h2 id="1-1-집합의-의의">1-1 집합의 의의</h2>
<blockquote>
<p>집합론은 <strong>수학의 전 분야를 아우르는 가장 근본적인 토대</strong>이다</p>
</blockquote>
<p><strong>집합 SET</strong> - <strong>잘 규정된 대상</strong>들의 모임</p>
<h3 id="어떻게-규정된-것이-잘-규정된-것인가">어떻게 규정된 것이 잘 규정된 것인가?</h3>
<ul>
<li><p><strong>소속성</strong> : <strong>소속 여부</strong>의 판가름이 명확할 정도로 규정된 것</p>
</li>
<li><p><strong>유일성</strong> : <strong>중복 여부</strong>의 판가름이 명확할 정도로 규정된 것</p>
</li>
</ul>
<p><strong>-&gt; 집합은 조건에 맞는 대상을 넣되 한 번씩만 넣는다</strong></p>
<br>

<h2 id="1-2-집합론의-용어와-표현">1-2 집합론의 용어와 표현</h2>
<p><strong>원소 ELEMENT</strong> - 집합에 <strong>소속된 대상</strong></p>
<h3 id="원소나열법과-조건-제시법">원소나열법과 조건 제시법</h3>
<ul>
<li><strong>원소나열법</strong> - 집합의 <strong>구성 원소를 전부 보여준다</strong></li>
<li><strong>조건 제시법</strong> - 대표원소와 <strong>각 원소들이 충족해야 될 조건</strong>을 보여준다</li>
</ul>
<pre><code>A = {1,2,3,4,5} -&gt; 원소 나열법

A = { x | x는 5 이하의 자연수 } -&gt; 조건 제시법</code></pre><h3 id="소속-관게와-포함-관계">소속 관게와 포함 관계</h3>
<ul>
<li><strong>소속 관계</strong> - <strong>원소와 집합 사이</strong>의 관계</li>
</ul>
<ul>
<li><strong>포함 관계</strong> - <strong>집합과 집합 사이</strong>의 관계</li>
</ul>
<pre><code>a ∈ A -&gt; a는 A에 소속된 관계이다 (a는 A의 원소다)

A ⊂ B -&gt; A는 B의 포함된 관계이다

∈ (made by 러셀) - 원소(ELEMENT)의 첫 글자에서 유래 
⊂ (made by 슈뢰더) - 포함하다(CONTAIN)의 첫 글자에서 유래되었다고 암기하면 편함 </code></pre><p><strong>관점에 따라 때로 집합도 원소처럼 취급하는 것이 가능 (집합원소)</strong></p>
<h3 id="부분집합과-진부분집합">부분집합과 진부분집합</h3>
<ul>
<li><strong>부분집합</strong> - 집합을 구성하는 <strong>원소들의 일부 또는 전부로 구성</strong>된 집합</li>
<li><strong>진부분집합</strong> - 집합을 구성하는 <strong>원소들의 일부로만 구성</strong>된 집합</li>
</ul>
<p><strong>-&gt; 모든 집합은 자신의 부분집합</strong></p>
<p>   <strong>서로 부분집합의 관계</strong>에 있는 두 집합은 <strong>상등 또는 서로 같다</strong>라고 표현 (** A = B** )</p>
<h3 id="공집합">공집합</h3>
<p><strong>공집합 EMPTY SET</strong> - <strong>원소가 없는 집합</strong> </p>
<pre><code> A = {} , A = ∅ (둘 다 공집합 표기 방식)</code></pre><p> <strong>공집합도 집합의 일종</strong>이며 <strong>모든 집합의 부분집합</strong>이다</p>
<h3 id="유한집합과-무한집합">유한집합과 무한집합</h3>
<ul>
<li><strong>유합집합</strong> - <strong>원소의 개수가 유한</strong>인 집합 </li>
<li><strong>무한집합</strong> - <strong>원소의 개수가 무한</strong>인 집합</li>
</ul>
<p><strong>수학에서는 공집합을 유한집합의 일종으로 취급</strong></p>
<h3 id="부분집합-개수">부분집합 개수</h3>
<p>부분집합은 본래 집합에 있는 각각의 원소를 <strong>넣거나 빼거나의 두 가지 선택</strong>을 통해 만들어짐</p>
<h3 id="벤-다이어그램">벤 다이어그램</h3>
<p>집합론의 소속관계와 포함관계를 <strong>그림으로 표현</strong>하는 방식 ( <strong>MADE BY 벤</strong> )</p>
<p><img src="https://velog.velcdn.com/images/stack_overflow/post/f861fbd0-5283-47a1-945d-ba2241de497e/image.png" alt="순서대로 합집합 교집합 여집합"></p>
<h2 id="1-3-집합의-연산">1-3 집합의 연산</h2>
<p><strong>연산 OPERATION</strong> - <strong>수학적 대상에 대한 다양한 다루기</strong></p>
<h3 id="연산의-의의">연산의 의의</h3>
<ol>
<li><strong>집합은 수학적 대상</strong>이다</li>
<li>수학적 대상에 대한 <strong>여러 다루기들을 연산</strong>이라 한다</li>
<li>집합은 수학적 대상이니 <strong>연산을 하는 것이 가능</strong>하다</li>
</ol>
<p><strong>수학적 대상이 달라지면 다루는 법도 달라지므로 연산방식도 달라진다</strong></p>
<h3 id="합집합과-교집합">합집합과 교집합</h3>
<ul>
<li><strong>합집합 UNION</strong> - <strong>집합 A 또는 집합 B에 속하는 모든 원소</strong>로 이루어진 집합</li>
<li><strong>교집합 INTERSECTION</strong> - <strong>집합 A와 집합 B 속하는 모든 원소</strong>로 이루어진 집합</li>
</ul>
<p>  만일 두 집합이 <strong>서로 교차하지 않는다면 서로 소의 관계</strong></p>
<p> 합집화과 교집합의 차이를 한마디로 말하면 <strong>A or B</strong>와 <strong>A and B</strong>로 요약이 가능</p>
<h3 id="차집합과-여집합">차집합과 여집합</h3>
<ul>
<li><strong>여집합 COMPLEMENT</strong> - <strong>전체집합에서 어떤 집합을 제외</strong>한 집합</li>
<li><strong>차집합 DIFFERNECE</strong> - 서로 소속관계에 있는 집합에서 <strong>한 집합을 뺀 나머지 집합</strong></li>
</ul>
<p><strong>여집합과 차집합의 차이는 포함관계인가 아닌가의 관계성 차이</strong></p>
<h3 id="집합론의-주요-법칙">집합론의 주요 법칙</h3>
<ol>
<li><strong>3대 기본법칙</strong></li>
<li><strong>차여법칙</strong></li>
<li><strong>드 모르간의 법칙</strong></li>
</ol>
<hr>
]]></description>
        </item>
    </channel>
</rss>