<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.yz-learning.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Yz-Learning Base Wiki - game-engineer:classes:2021:game-programing-1:first-term:7:7-15-1</title>
        <description></description>
        <link>https://www.yz-learning.com/</link>
        <lastBuildDate>Sat, 04 Apr 2026 11:36:24 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.yz-learning.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>Yz-Learning Base Wiki</title>
            <link>https://www.yz-learning.com/</link>
        </image>
        <item>
            <title></title>
            <link>https://www.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:first-term:7:7-15-1:7-15-2&amp;rev=1652325379</link>
            <description>--------ここから余談------
正負の整数
4bitの整数を考える。
キーワード
・２進数（数値を０か１の数字のみで表した数）
・符号（＋、ー）
・補数（補数２進数の補数は１の補数と、２の補数があるよ）
・符号ビット（符号を表しているビットのこと）

nビットの２進数は０～(２^n)-1まで表すことができる
（正の数だけならね　＝　unsigned） 
 　　 0000(2) =&gt;  0(10)
      0001(2) =&gt;  1(10)
      0010(2) =&gt;  2(10)
      0011(2) =&gt;  3(10)
      0100(2) =&gt;  4(10)
      0101(2) =&gt;  5(10)
      0110(2) =&gt;  6(10)
      0111(2) =&gt;  7(10)
      1000(2) =&gt;  8(10)
      1001(2) =&gt;  9(10)
      1010(2) =&gt; 10(10)
      1011(2) =&gt; 11(10)
      1100(2) =&gt; 12(10)
      1…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:19 +0000</pubDate>
        </item>
        <item>
            <title>ビット操作のソースコード</title>
            <link>https://www.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:first-term:7:7-15-1:7-15-3&amp;rev=1652325379</link>
            <description>ビット操作のソースコード


#include &lt;iostream&gt;
#include &lt;bitset&gt;

using namespace std;

bool isPoisen = false;
bool isStone = false;
bool isParalysis = false;
bool isDead = false;

unsigned char status = 0;
//00000000 8bitのフラグを用意、右４ビットで死麻石毒
const unsigned char poison = 1 &lt;&lt; 0;//毒
//1を左に0ビットシフト　0001 =&gt; 0001
const unsigned char stone = 1 &lt;&lt; 1;//石化
//1を左に1ビットシフト  0001 =&gt; 0010
const unsigned char paralysis = 1 &lt;&lt; 2;//麻痺
//1を左に2ビットシフト  0001 =&gt; 0100
const unsigned char dead = 1 &lt;&lt; 3;//死
//1を左に3ビットシフト  0001 =&gt; 100…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:19 +0000</pubDate>
        </item>
    </channel>
</rss>
