<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>論理演算工学  |  AboeBlog</title>
	<atom:link href="https://aboeblog.com/category/%E5%8B%89%E5%BC%B7/%E8%AB%96%E7%90%86%E6%BC%94%E7%AE%97%E5%B7%A5%E5%AD%A6/feed/" rel="self" type="application/rss+xml" />
	<link>https://aboeblog.com</link>
	<description>全日本人プログラミング可能計画</description>
	<lastBuildDate>Tue, 27 Oct 2020 14:28:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.6</generator>
	<atom:link rel='hub' href='https://aboeblog.com/?pushpress=hub'/>
<site xmlns="com-wordpress:feed-additions:1">139919897</site>	<item>
		<title>補数表現をわかりやすく解説する</title>
		<link>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-0-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=post-0-3</link>
					<comments>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-0-3/#respond</comments>
		
		<dc:creator><![CDATA[aboeuser]]></dc:creator>
		<pubDate>Mon, 30 Jul 2018 07:08:27 +0000</pubDate>
				<category><![CDATA[論理演算工学]]></category>
		<guid isPermaLink="false">https://aboeblog.com/2018/07/30/post-0/</guid>

					<description><![CDATA[どうもふじわらです。 今日は補数表現について解説しようと思います。 補数表現って何? 補数表現っていうのは、ざっくり説明すると先頭ビットが1の時負の数を表すっていうものです。 具体例を出すと、5ビットの2進数があるとする [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>どうもふじわらです。</p>
<p>今日は補数表現について解説しようと思います。</p>
<h1>補数表現って何?</h1>
<p>補数表現っていうのは、ざっくり説明すると先頭ビットが1の時負の数を表すっていうものです。</p>
<p>具体例を出すと、5ビットの2進数があるとすると、10011は負を、00111は正の数を表しています。</p>

  <div id="toc" class="toc tnt-number toc-center border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">求め方</a></li><li><a href="#toc2" tabindex="0">四則演算</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">求め方</span></h2>
<p>さっきの例の10011は先頭ビットが1だから負の数であることがわかりますね。</p>
<p>けど、10進数だといくつになるかわからないですね。</p>
<p>注:10011で0011をみて-3と答えるはダメです。間違いです。</p>
<p>では、どうやって変換するかやっていきましょう。</p>
<p>まず、1の補数を取ります。</p>
<p>1の補数というのは、ビット列を全て反転させることです。</p>
<p>10011の場合は01100ですね。</p>
<p>そして、1の補数を取った後に最低位ビットに1を足します。(これが2の補数です)</p>
<p>そうすると、01101となりますね。</p>
<p>これは10進数では13です。</p>
<p>10011の2の補数を取って10進数に直したものにマイナスをつけることで、10011の値を求めることができます。今回は-13となりますね。</p>
<p>マイナスの10進数を二進数にする場合も同じ手順でできます。</p>
<p>10進数のマイナスを取る→二進数にする→2の補数を取る→完了</p>
<p>例: -5を二進数にしてみましょう上の手順のようにして、</p>
<p>(5ビット列とします)</p>
<p>-5→5→00101→11011</p>
<p>10進数で-5は2進数で11011となることがわかります。</p>
<p>まあ、本当に変換できてるのか不安なので、11011を10進数に戻してみましょう。</p>
<p>11011→2の補数をとって00101→10進数で5で→先頭ビットが1だったので-5ということがわかりますね。</p>
<h2><span id="toc2">四則演算</span></h2>
<p>補数表現を使うと</p>
<p>01011-00111とか計算できてしまいます。</p>
<p>上の例だと、-00111が厄介ですね。</p>
<p>ですが、これの2の補数を取ることで、</p>
<p>01011+11001という形で表せます。</p>
<p>あとは、足すだけです。</p>
<p>足すと、00100となります。</p>
<p>(桁上がりは無視してください)</p>
<p>これを10進数に戻すと4です。</p>
<p>01011-00111=11-7=4であってますね。</p>
<h1>まとめ</h1>
<p>補数表現はめっちゃ簡単。</p>
<p>こういうことが、コンピュータの内部で起こっています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-0-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">588</post-id>	</item>
		<item>
		<title>カルノー図で00,01,10,11じゃない理由</title>
		<link>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-299/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=post-299</link>
					<comments>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-299/#respond</comments>
		
		<dc:creator><![CDATA[aboeuser]]></dc:creator>
		<pubDate>Mon, 15 Jan 2018 12:23:32 +0000</pubDate>
				<category><![CDATA[勉強]]></category>
		<category><![CDATA[論理演算工学]]></category>
		<guid isPermaLink="false">https://aboeblog.com/?p=299</guid>

					<description><![CDATA[どうもーフジワラです。 &#160; 今日はカルノー図で、座標ラベルが00,01,10,11じゃなくて、00,01,11,10となる理由について解説しようと思います。 理由 まあ、まずは4変数の論理式をカルノー図に適当に [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>どうもーフジワラです。</p>
<p>&nbsp;</p>
<p>今日はカルノー図で、座標ラベルが00,01,10,11じゃなくて、00,01,11,10となる理由について解説しようと思います。</p>
<h1>理由</h1>
<p>まあ、まずは4変数の論理式をカルノー図に適当に起こしたものを考えましょう。</p>
<p><img data-attachment-id="275" data-permalink="https://aboeblog.com/calno1/" data-orig-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?fit=337%2C269&amp;ssl=1" data-orig-size="337,269" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="calno1" data-image-description="" data-medium-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?fit=300%2C239&amp;ssl=1" data-large-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?fit=337%2C269&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-275" src="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?resize=300%2C239&#038;ssl=1" alt="" width="300" height="239" srcset="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?resize=300%2C239&amp;ssl=1 300w, https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno1.jpg?w=337&amp;ssl=1 337w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></p>
<p>とまあ、こんな感じのカルノー図があったとしましょう。</p>
<p>カルノー図の座標ラベル(行と列に振ってある00とか11とか01のこと)は<span style="background-color: #ffcc00;">隣り合うもの同士</span>が1ビットしか変わらないという約束で値がつけられています。</p>
<p>&nbsp;</p>
<p>難しく言うと、<span style="background-color: #ffcc99;">ハミング距離が1しか違わないということ</span>。</p>
<p>（ハミング距離とは、2個のnビット論理列を比較したときにnビット中、kビットが異なることをハミング距離ｋといいます。1111と1010だったらハミング距離は2）</p>
<p>&nbsp;</p>
<p>そこで、カルノー図をまあ、使える方はわかると思うんですけど</p>
<p>、<img data-attachment-id="274" data-permalink="https://aboeblog.com/calno/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=585%2C409&amp;ssl=1" data-orig-size="585,409" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="calno" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=300%2C210&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=585%2C409&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-274" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?resize=300%2C210&#038;ssl=1" alt="" width="300" height="210" srcset="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?resize=300%2C210&amp;ssl=1 300w, https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?w=585&amp;ssl=1 585w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></p>
<p>この、<span style="background-color: #00ff00;">緑</span>と<span style="background-color: #993300; color: #ccffff;">赤茶色</span>で塗られてるマス同士って、隣接してますよね?</p>
<p><del>(隣接してるのが分からないっていう人は、もうちょっと前から勉強して</del></p>
<p><del>、とりあえずカルノー図を使えるようになりましょう)</del></p>
<p>&nbsp;</p>
<p><span class="red-under" style="font-size: 28px;">10→00</span>だと1ビットしか変わらないから隣接してますよね。</p>
<p>&nbsp;</p>
<p><span style="font-size: 36px;">もし、<span style="font-size: 16px;">これが</span></span></p>
<p><span class="red-under" style="font-size: 28px;">00→01→10→11</span>っていう順番だったらどうなるでしょうか?</p>
<p>&nbsp;</p>
<p>00→01→10→11ときて、11に隣接するものは01か10のどちらかで00ではなくなりますね。</p>
<p>&nbsp;</p>
<p>これが00,01,10,11とならない理由です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 36px;"><strong>「もっと詳しく解説しろよ</strong></span></p>
<p><span style="font-size: 36px;"><strong>このはげぇーっ」</strong></span></p>
<p>って声が聞こえた気がしたのでもう少し詳しく解説すると、</p>
<p>&nbsp;</p>
<p><img data-attachment-id="300" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-299/attachment/karuno-1/" data-orig-file="https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?fit=325%2C268&amp;ssl=1" data-orig-size="325,268" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="karuno-1" data-image-description="" data-medium-file="https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?fit=300%2C247&amp;ssl=1" data-large-file="https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?fit=325%2C268&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-300" src="https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?resize=300%2C247&#038;ssl=1" alt="" width="300" height="247" srcset="https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?resize=300%2C247&amp;ssl=1 300w, https://i2.wp.com/aboeblog.com/wp-content/uploads/2018/01/karuno-1.png?w=325&amp;ssl=1 325w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></p>
<p>(端同士である00と11は隣接していないことに注意！！)</p>
<p>ちょっと醜いかもしれませんが、隣り合う座標どうしは隣接していて、そこから<span style="background-color: #ff9900;">オレンジ</span>と<span style="background-color: #00ff00;">緑</span>の線でつないだ座標同士もそれぞれ隣接していて、解けないことはないっちゃないんですが、</p>
<p>まあ、一般大学生にはぱっと見でわかりにくいよねっていうことで、</p>
<p><img data-attachment-id="274" data-permalink="https://aboeblog.com/calno/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=585%2C409&amp;ssl=1" data-orig-size="585,409" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="calno" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=300%2C210&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?fit=585%2C409&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-274" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?resize=300%2C210&#038;ssl=1" alt="" width="300" height="210" srcset="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?resize=300%2C210&amp;ssl=1 300w, https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/calno.jpg?w=585&amp;ssl=1 585w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></p>
<p>座標ラベルが00,01,10,11じゃなくて、00,01,11,10という風に設定してるだけの話です。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-299/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">299</post-id>	</item>
		<item>
		<title>論理代数まとめてみた</title>
		<link>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-267/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=post-267</link>
					<comments>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-267/#respond</comments>
		
		<dc:creator><![CDATA[aboeuser]]></dc:creator>
		<pubDate>Sun, 07 Jan 2018 07:24:32 +0000</pubDate>
				<category><![CDATA[勉強]]></category>
		<category><![CDATA[論理演算工学]]></category>
		<guid isPermaLink="false">https://aboeblog.com/?p=267</guid>

					<description><![CDATA[論理代数の性質についてまとめてみました。 論理回路をわかりやすくまとめてみたも参考にしてください。 目次 論理代数とは論理変数論理演算性質べき等律単位元の存在零元結合律交換律相補律分配律吸収律復元律ドモルガンの法則 論理 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>論理代数の性質についてまとめてみました。</p>
<p><a href="https://aboeblog.com/2018/01/07/post-249/" target="_blank">論理回路をわかりやすくまとめてみた</a>も参考にしてください。</p>

  <div id="toc" class="toc tnt-number toc-center border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">論理代数とは</a><ol><li><a href="#toc2" tabindex="0">論理変数</a></li><li><a href="#toc3" tabindex="0">論理演算</a></li></ol></li><li><a href="#toc4" tabindex="0">性質</a><ol><li><a href="#toc5" tabindex="0">べき等律</a></li><li><a href="#toc6" tabindex="0">単位元の存在</a></li><li><a href="#toc7" tabindex="0">零元</a></li><li><a href="#toc8" tabindex="0">結合律</a></li><li><a href="#toc9" tabindex="0">交換律</a></li><li><a href="#toc10" tabindex="0">相補律</a></li><li><a href="#toc11" tabindex="0">分配律</a></li><li><a href="#toc12" tabindex="0">吸収律</a></li><li><a href="#toc13" tabindex="0">復元律</a></li><li><a href="#toc14" tabindex="0">ドモルガンの法則</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">論理代数とは</span></h2>
<p>0と1だけを扱う代数です。</p>
<p>0と1しか出てきません。</p>
<p>コンピューター関連の分野で使われます。</p>
<p>&nbsp;</p>
<h3><span id="toc2">論理変数</span></h3>
<p>A、B、x、yとかの記号であらわされて、0か1どちらかの値をとる変数。</p>
<p>&nbsp;</p>
<h3><span id="toc3">論理演算</span></h3>
<p>いわゆる掛け算割り算的なものの0,1版。</p>
<p>論理和…+、OR、∨で表される。</p>
<p>論理積…・、AND、∧で表される。</p>
<p>否定…NOT、￢で表される。</p>
<p>真理値表</p>

<table id="tablepress-1" class="tablepress tablepress-id-1">
<tbody class="row-hover">
<tr class="row-1 odd">
	<td class="column-1">a</td><td class="column-2">b</td><td class="column-3">a・b</td><td class="column-4">a+b</td><td class="column-5">￢a</td><td class="column-6">a⊕b</td>
</tr>
<tr class="row-2 even">
	<td class="column-1">0</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">0</td><td class="column-5">1</td><td class="column-6">0</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">0</td><td class="column-2">1</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">1</td><td class="column-6">1</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">1</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">1</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">1</td><td class="column-2">1</td><td class="column-3">1</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">0</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1 from cache -->
<p>&nbsp;</p>
<h2><span id="toc4">性質</span></h2>
<p>&nbsp;</p>
<ul>
<li>べき等律</li>
<li>単位元の存在</li>
<li>零元</li>
<li>結合律</li>
<li>交換律</li>
<li>相補律</li>
<li>分配律</li>
<li>吸収律</li>
<li>復元律</li>
<li>ドモルガンの法則</li>
</ul>
<p>&nbsp;</p>
<p>の9つの性質を持ちます。</p>
<p>&nbsp;</p>
<p>真理値表</p>

<table id="tablepress-1-no-2" class="tablepress tablepress-id-1">
<tbody class="row-hover">
<tr class="row-1 odd">
	<td class="column-1">a</td><td class="column-2">b</td><td class="column-3">a・b</td><td class="column-4">a+b</td><td class="column-5">￢a</td><td class="column-6">a⊕b</td>
</tr>
<tr class="row-2 even">
	<td class="column-1">0</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">0</td><td class="column-5">1</td><td class="column-6">0</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">0</td><td class="column-2">1</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">1</td><td class="column-6">1</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">1</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">1</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">1</td><td class="column-2">1</td><td class="column-3">1</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">0</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1-no-2 from cache -->
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>以下の性質はすべて真理値表を書けば成り立つことが分かります。</p>
<p>(一瞬どれも当たり前に思えますが、行列とかだと成り立たないことがあります。)</p>
<h3><span id="toc5">べき等律</span></h3>
<p>x+x=x,</p>
<p>x・x=x</p>
<p>真理値表aをｘ、bをxとすれば成り立ちますね。</p>
<p>&nbsp;</p>
<h3><span id="toc6">単位元の存在</span></h3>
<p>x+0=x</p>
<p>x・1=x</p>
<p>&nbsp;</p>
<h3><span id="toc7">零元</span></h3>
<p>x+1=1</p>
<p>x・0=0</p>
<h3><span id="toc8">結合律</span></h3>
<p>x+(y+z)=(x+y)+z</p>
<p>x・(y・z)=(x・y)・z</p>
<p>&nbsp;</p>
<h3><span id="toc9">交換律</span></h3>
<p>ｘ+ｙ＝ｙ+ｘ</p>
<p>x・y=y・x</p>
<h3><span id="toc10">相補律</span></h3>
<p>x+￢x=1</p>
<p>x・￢x=0</p>
<p>&nbsp;</p>
<h3><span id="toc11">分配律</span></h3>
<p>x+y・z=(x+y)(x+z)</p>
<p>x・(y+z)=x・y+x・z</p>
<p>&nbsp;</p>
<h3><span id="toc12">吸収律</span></h3>
<p>x+(x・y)=x</p>
<p>x・(x+y)=x</p>
<p>&nbsp;</p>
<h3><span id="toc13">復元律</span></h3>
<p>￢(￢ｘ)=x</p>
<p>&nbsp;</p>
<h3><span id="toc14">ドモルガンの法則</span></h3>
<p>￢(x+y)=￢x・￢y</p>
<p>￢(x・y)=￢x+￢y</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aboeblog.com/%e5%8b%89%e5%bc%b7/post-267/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">267</post-id>	</item>
		<item>
		<title>符号絶対値表示、補数表示をわかりやすくまとめてみた。</title>
		<link>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-264/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=post-264</link>
					<comments>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-264/#respond</comments>
		
		<dc:creator><![CDATA[aboeuser]]></dc:creator>
		<pubDate>Sun, 07 Jan 2018 06:57:15 +0000</pubDate>
				<category><![CDATA[論理演算工学]]></category>
		<guid isPermaLink="false">https://aboeblog.com/?p=264</guid>

					<description><![CDATA[どうもふじわらです 今回は、パソコン内でどのようにマイナス、負数が表現されているのかをまとめてみやした はい、負数の表示の方法には符号絶対値表現と補数表示があります。 &#160; 以下はすべて2進数で考えてください。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>どうもふじわらです</p>
<p>今回は、パソコン内でどのようにマイナス、負数が表現されているのかをまとめてみやした</p>
<p>はい、負数の表示の方法には符号絶対値表現と補数表示があります。</p>
<p>&nbsp;</p>
<p>以下はすべて2進数で考えてください。</p>
<p>&nbsp;</p>
<h1>符号絶対値表示</h1>
<p>例えば、二進8ビットのデータがあるとしましょう。</p>
<p>10101101とか、11111011とか01011110です。</p>
<p>&nbsp;</p>
<p>符号絶対値表示において、+、-といった符号を表すものは最上位のビットつまり</p>
<p>一番左端のビットによって決まります。そして残りのビットで10進絶対値部分、123,　23,　67とかを表します。</p>
<p>なので、8ビットだと表せる10進数は、-127から127までの間しか表せません。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>簡単に言うと、8ビットの場合は一番左の最上位ビットが0なら符号が+、1なら-で、絶対値は残りの7ビットを普通に10進数に変換してしまえばいいということです。逆もしかりです。</p>
<p>&nbsp;</p>
<p>感のいい人は気づいたかもしれませんが、10進表現の0は2進表現で2通りの表し方があるんです。8ビットの場合、10000000と00000000の二つです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>補数表示</h1>
<p>コンピュータの中では、マイナスの数はその数の絶対値の補数をとって表します。</p>
<p>&nbsp;</p>
<p>1の補数と2の補数があります。</p>
<h1>1の補数</h1>
<p>1の補数は単にビットを反転させたものです。</p>
<p>たとえば、10110の補数は01001です。</p>
<p>簡単ですね。</p>
<p>&nbsp;</p>
<h1>2の補数</h1>
<p>2の補数は1の補数に1を加えたものです。</p>
<p>例えば、100011の2の補数は011101です。(011100に1を足した)</p>
<p>&nbsp;</p>
<p>ここで問題です。</p>
<p>5の補数は？？</p>
<p>8ビットで答えてください。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5は00000101なので、5の2の補数は11111011となる。</p>
<p>&nbsp;</p>
<p>次の問題です。</p>
<p>11101110を10進数に戻してください。</p>
<p>&nbsp;</p>
<p>11101110は最上位ビット(左端)が1だからマイナス。</p>
<p>そして、11101110の2の補数をとって絶対値を求める。補数は00010001に1を足すから、00010010となって、16+2＝８で、</p>
<p>答えは-8！</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

  <div id="toc" class="toc tnt-number toc-center border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">2の補数による減算</a><ol><ol><li><a href="#toc2" tabindex="0">A&gt;Bの場合</a></li><li><a href="#toc3" tabindex="0">A&lt;Bの場合</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">2の補数による減算</span></h2>
<p>&nbsp;</p>
<p>さあさあ、ここから補数は便利です。</p>
<p>二進数同士の引き算ってめんどくさいじゃないですか。</p>
<p>引き算って、よく考えるとa-b=a+(-b)で表せるじゃないですか、-bってbの補数をとれば簡単に得られますね。</p>
<p>といった具合に補数を使うと二進数の引き算は簡単になります。</p>
<p>&nbsp;</p>
<p>例、A-Bを計算します。</p>
<h4><span id="toc2">A&gt;Bの場合</span></h4>
<p>A=01011111(95)</p>
<p>B=00001100(12)の場合</p>
<p>A-B=A+(-B)を計算すればいいですね。</p>
<p>Bの補数は、11110011+1=11110100だから、</p>
<p>01011111+11110100=101010011となり9ビットになってしまいますが、最上位ビットは無視してかまわないです。なのでA-B=01010011(83)となります。</p>
<p>&nbsp;</p>
<h4><span id="toc3">A&lt;Bの場合</span></h4>
<p>基本的にやることはA&gt;Bの時と同じです。</p>
<p>ただ、計算結果が補数の形で現れるので、10進数に戻す時に、計算結果の補数をとって絶対値を出してそれにマイナスをつければいいだけです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e6%bc%94%e7%ae%97%e5%b7%a5%e5%ad%a6/post-264/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">264</post-id>	</item>
		<item>
		<title>論理回路をわかりやすくまとめてみた</title>
		<link>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e8%25ab%2596%25e7%2590%2586%25e5%259b%259e%25e8%25b7%25af%25e3%2582%2592%25e3%2582%258f%25e3%2581%258b%25e3%2582%258a%25e3%2582%2584%25e3%2581%2599%25e3%2581%258f%25e3%2581%25be%25e3%2581%25a8%25e3%2582%2581%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%259f</link>
					<comments>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/#respond</comments>
		
		<dc:creator><![CDATA[aboeuser]]></dc:creator>
		<pubDate>Sun, 07 Jan 2018 05:42:59 +0000</pubDate>
				<category><![CDATA[勉強]]></category>
		<category><![CDATA[論理演算工学]]></category>
		<guid isPermaLink="false">https://aboeblog.com/?p=249</guid>

					<description><![CDATA[どうも、ふじわらです。 今日は、論理回路を誰でもわかるようにまとめてみようと思います。 &#160; そもそも論理回路とは 0と1の二進表現で表される入力信号、x1,x2,x3,&#8230;の値に応じて、所望の出力信号 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>どうも、ふじわらです。</p>
<p>今日は、論理回路を誰でもわかるようにまとめてみようと思います。</p>
<p>&nbsp;</p>
<h1>そもそも論理回路とは</h1>
<blockquote><p>0と1の二進表現で表される入力信号、x1,x2,x3,&#8230;の値に応じて、所望の出力信号y1,y2,y3,&#8230;を出すための関数を論理ゲートの組み合わせで表したもの</p></blockquote>
<p>はよくわかりませんね。</p>
<p>&nbsp;</p>
<p>砕いていうと、いろんな回路の部品を組み合わせて、それに信号を送ったときに、自分の欲しい出力の信号を得るための回路って感じですね。</p>
<p>例えば、二つの入力信号に対して、それらを足し合わせた結果を出す回路とか。</p>
<p>&nbsp;</p>
<p>要は、パソコンとかテレビの中に入ってる緑色の基盤の設計です。</p>
<p><img data-attachment-id="251" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/silicon/" data-orig-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?fit=1280%2C851&amp;ssl=1" data-orig-size="1280,851" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Silicon" data-image-description="" data-medium-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?fit=300%2C199&amp;ssl=1" data-large-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?fit=1024%2C681&amp;ssl=1" loading="lazy" class="size-medium wp-image-251" src="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?resize=300%2C199&#038;ssl=1" alt="" width="300" height="199" srcset="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?resize=300%2C199&amp;ssl=1 300w, https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?resize=768%2C511&amp;ssl=1 768w, https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?resize=1024%2C681&amp;ssl=1 1024w, https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/silicon_1515297764.jpg?w=1280&amp;ssl=1 1280w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

  <div id="toc" class="toc tnt-number toc-center border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">論理回路を作るときに大事なこと</a></li><li><a href="#toc2" tabindex="0">ANDゲート</a></li><li><a href="#toc3" tabindex="0">ORゲート</a></li><li><a href="#toc4" tabindex="0">NOTゲート</a></li><li><a href="#toc5" tabindex="0">NAND、NORゲート</a></li><li><a href="#toc6" tabindex="0">EX-ORゲート</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">論理回路を作るときに大事なこと</span></h2>
<p>&nbsp;</p>
<ul>
<li>ゲート数(部品数)を少なくする。</li>
<li>同一ゲートのみ用いる</li>
<li>応答時間を少なくする。</li>
</ul>
<p>の三つです。</p>
<p>ゲート数を少なくすることで基盤を小っちゃくすることができて、いろんな機械とかに入れることができるし、その分値段もお安くなります。</p>
<p>同一ゲートのみを用いることで、回路を作る際に、コストを安くできるということです。</p>
<p>&nbsp;</p>
<p>応答時間を少なくするっていうのは、処理にかかる時間を減らす、つまり、無駄な回路を組まない、スマートな回路を組みましょうって話です。</p>
<p>遅いスマホとかpcはくそですもんね。</p>
<p>&nbsp;</p>
<h1>論理ゲートの種類</h1>
<p>真理値表</p>

<table id="tablepress-1-no-3" class="tablepress tablepress-id-1">
<tbody class="row-hover">
<tr class="row-1 odd">
	<td class="column-1">a</td><td class="column-2">b</td><td class="column-3">a・b</td><td class="column-4">a+b</td><td class="column-5">￢a</td><td class="column-6">a⊕b</td>
</tr>
<tr class="row-2 even">
	<td class="column-1">0</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">0</td><td class="column-5">1</td><td class="column-6">0</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">0</td><td class="column-2">1</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">1</td><td class="column-6">1</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">1</td><td class="column-2">0</td><td class="column-3">0</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">1</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">1</td><td class="column-2">1</td><td class="column-3">1</td><td class="column-4">1</td><td class="column-5">0</td><td class="column-6">0</td>
</tr>
</tbody>
</table>

<p>&nbsp;</p>
<p>論理ゲートには、AND,OR,NOT,NAND,NOR,EX-ORがあります。</p>
<p>&nbsp;</p>
<h2><span id="toc2">ANDゲート</span></h2>
<p><img data-attachment-id="255" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/and/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?fit=193%2C368&amp;ssl=1" data-orig-size="193,368" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="AND" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?fit=157%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?fit=193%2C368&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-255" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?resize=157%2C300&#038;ssl=1" alt="" width="157" height="300" srcset="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?resize=157%2C300&amp;ssl=1 157w, https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/AND.jpg?w=193&amp;ssl=1 193w" sizes="(max-width: 157px) 100vw, 157px" data-recalc-dims="1" /></p>
<p>こんなやつです。論理積ともいいます。</p>
<p>y=a・b　で表されます。</p>
<p>&nbsp;</p>
<p>上の真理値表からもわかるように、</p>
<p><span style="font-size: 28px;">aとb<span style="color: #ff0000;">どちらも1じゃないと</span>、出力<span style="color: #ff0000;">yが1にならない</span></span></p>
<p>というゲートです。</p>
<p>どちらか片方が0なら出力は絶対0になるのです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>例えば、イケメンとイケメンがナンパしてきたら全然ありだけど、イケメンとブサイクがナンパしてきたら、A●の撮影かな、マジ無理ってなるのと一緒です。</p>
<p>&nbsp;</p>
<p><del><span style="font-size: 24px;">やはり世はイケメンが有利</span></del></p>
<p><del>ブサイクにも人権をおくれ</del></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span id="toc3">ORゲート</span></h2>
<p><img data-attachment-id="262" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/or/" data-orig-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?fit=182%2C393&amp;ssl=1" data-orig-size="182,393" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OR" data-image-description="" data-medium-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?fit=139%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?fit=182%2C393&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-262" src="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?resize=139%2C300&#038;ssl=1" alt="" width="139" height="300" srcset="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?resize=139%2C300&amp;ssl=1 139w, https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/OR.jpg?w=182&amp;ssl=1 182w" sizes="(max-width: 139px) 100vw, 139px" data-recalc-dims="1" /></p>
<p>こんなやつです。論理和とも言います。</p>
<p>y=a+bで表されます。</p>
<p>これは、</p>
<p><span style="font-size: 28px;">aとｂ<span style="color: #ff0000;">どちらかが1</span>ならば、出力<span style="color: #ff0000;">yが必ず1</span>になる</span></p>
<p>ゲートです。</p>
<p>&nbsp;</p>
<p>例えば、イケメンとブサイクの出てるテレビは見るけど、イケメンが一人もいない、つまりブサイクしか出ていないテレビは見ないのと一緒です。</p>
<p>&nbsp;</p>
<p><del>イケメンになりたい</del></p>
<p>&nbsp;</p>
<h2><span id="toc4">NOTゲート</span></h2>
<p><img data-attachment-id="261" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/not/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?fit=241%2C323&amp;ssl=1" data-orig-size="241,323" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="NOT" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?fit=224%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?fit=241%2C323&amp;ssl=1" loading="lazy" class="alignnone size-medium wp-image-261" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?resize=224%2C300&#038;ssl=1" alt="" width="224" height="300" srcset="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?resize=224%2C300&amp;ssl=1 224w, https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOT.jpg?w=241&amp;ssl=1 241w" sizes="(max-width: 224px) 100vw, 224px" data-recalc-dims="1" /></p>
<p>こんなやつです。単に入力の否定をとっているだけです。</p>
<p>y=￢aで表されます。</p>
<p>&nbsp;</p>
<p>入力aの値に対して、aと真逆の出力yを返すものです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>あれです、話を振ったときに、「いや、」から話始めるやつを思い浮かべていただければいいです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span id="toc5">NAND、NORゲート</span></h2>
<p>NANDゲート</p>
<p><img data-attachment-id="259" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/nand/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NAND.jpg?fit=167%2C278&amp;ssl=1" data-orig-size="167,278" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="NAND" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NAND.jpg?fit=167%2C278&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NAND.jpg?fit=167%2C278&amp;ssl=1" loading="lazy" class="alignnone size-full wp-image-259" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/NAND.jpg?resize=167%2C278&#038;ssl=1" alt="" width="167" height="278" data-recalc-dims="1" /></p>
<p>&nbsp;</p>
<p>ORゲート</p>
<p><img data-attachment-id="260" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/nor/" data-orig-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOR.jpg?fit=130%2C292&amp;ssl=1" data-orig-size="130,292" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="NOR" data-image-description="" data-medium-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOR.jpg?fit=130%2C292&amp;ssl=1" data-large-file="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOR.jpg?fit=130%2C292&amp;ssl=1" loading="lazy" class="alignnone size-full wp-image-260" src="https://i1.wp.com/aboeblog.com/wp-content/uploads/2018/01/NOR.jpg?resize=130%2C292&#038;ssl=1" alt="" width="130" height="292" data-recalc-dims="1" /></p>
<p>&nbsp;</p>
<p>NAND、NORゲートは、ANDゲート、ORゲートの否定をとったものです。</p>
<p>&nbsp;</p>
<p>ANDとORの出力の0と1を逆にするだけです。</p>
<p>&nbsp;</p>
<h2><span id="toc6">EX-ORゲート</span></h2>
<p>Exclusive orゲート、または排他的論理和と言います。</p>
<p><img data-attachment-id="257" data-permalink="https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/attachment/exor/" data-orig-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/EXOR.jpg?fit=159%2C259&amp;ssl=1" data-orig-size="159,259" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="EXOR" data-image-description="" data-medium-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/EXOR.jpg?fit=159%2C259&amp;ssl=1" data-large-file="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/EXOR.jpg?fit=159%2C259&amp;ssl=1" loading="lazy" class="alignnone size-full wp-image-257" src="https://i0.wp.com/aboeblog.com/wp-content/uploads/2018/01/EXOR.jpg?resize=159%2C259&#038;ssl=1" alt="" width="159" height="259" data-recalc-dims="1" /></p>
<p>こんなやつ。</p>
<p>&nbsp;</p>
<p>y=a⊕b=a￢ｂ+￢ab</p>
<p>で表される。</p>
<p>つまり、aとbどちらも異なる入力の時にのみ、出力yは1を出すというゲート。</p>
<p>例えば、ガチャを引いて、両方とも高レアだけどダブってると残念だけど、両方ともレアでダブってなかったらうれしい感じ。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aboeblog.com/%e5%8b%89%e5%bc%b7/%e8%ab%96%e7%90%86%e5%9b%9e%e8%b7%af%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">249</post-id>	</item>
	</channel>
</rss>
