PICのアセンブラはデジタルであるので、扱える最小の単位は0か1かの1桁です。これがbitです。1bitで表現できるのは0と1しかありません。これ以上の数値は複数の桁を使います。このbitを8個まとめたものが8bitで1byteです。
8bitで表せる数値の範囲
8bitのデーターでは0~255までの数値が表現できます。わかりやすくするために、1byte(8bit)を4bitづつに区切ってみます。このとき4bitのデーターが取り得る範囲は 0000~1111 0000は当然0ですが1111はいくつでしょう?
2進数 1111は10進数で15です
下図で2進数10101が10進数で21になることを示します
2進数、10進数、16進数それぞれの表記方法
例えば2進数 11010110を上位4bitと下位4bitに分けて考えます
①上位4bit 1101⇒8+4+1=13
②下位4bit 0110⇒4+2=6
①の13(10進数)は16進数ではDと表記します
②の6(10進数)は16進数でも6です
つまり 2進数11010110は16進数でD6と表記します
10進数を2進数に変換するときは、その10進数を、余りに気を付けながら基数となる2で割り算をくりかえすことで求められます。
例えば、10進数249について
①249÷2=124余り1最下位bit
②124÷2=62余り 0
③62÷2=31余り 0
④31÷2= 15余り1
⑤15÷2= 7余り 1
⑥7÷2=3 余り 1
⑦3÷2=1 余り 1
⑧1÷2=0 余り 1最上位bit
割り算を繰り返し、余りを最上位bitから最下位bitへ順番に並べると
11111001
これが10進数249の2進数表記となります
次に10進数249の16進数表記は、同様に余りに気を付けながら基数となる16で割り算をくりかえすことで求められます。
①249÷16=15 余り9 最下位bit
②15÷16=0 余り15最上位bit
15の16進数はFなので10進数249の16進数表記はF9となります
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902