The Church
of Jesus Christ Taiwan Restoration Mission
復原耶穌基督教會台灣佈道所
April 19, 2013 Friday 19:30am – 21:30pm
Paul Lin 終於開課了, 今晚的課題是: “數碼寶貝的世界 – 進位制的基礎概論”!
我們先來談談何謂”進位制”? 一般生活上使用的阿拉伯數字及加減乘除的演算, 都是以十進位(Decimal
System)的方式來計算, 取其方便好計算為優先考量; 至於其他二進位制(Binary System), 八進位制(Octal System), 甚至十六進位制(Hexadecimal), 可能只有在電腦演算或儲存資訊時, 才會大量使用到.
電腦世界的核心元素, 其實就只有0 跟 1兩個數目, (0 代表沒有 Null, 1 則代表有) 我們來看看二進位制與其他進位制, 在數字表示上的差異處:
十進位制 (Decimal | 二進位制 Binary | 八進位制 Octal | 十六進位制 Hexadecimal |
0000 | 0000 | 0000 | 0000 |
0001 | 0001 | 0001 | 0001 |
0002 | 0010 | 0002 | 0002 |
0003 | 0011 | 0003 | 0003 |
0004 | 0100 | 0004 | 0004 |
0005 | 0101 | 0005 | 0005 |
0006 | 0110 | 0006 | 0006 |
0007 | 0111 | 0007 | 0007 |
0008 | 1000 | 0010 | 0008 |
0009 | 1001 | 0011 | 0009 |
0010 | 1010 | 0012 | 000A |
0011 | 1011 | 0013 | 000B |
0012 | 1100 | 0014 | 000C |
0013 | 1101 | 0015 | 000D |
0014 | 1110 | 0016 | 000E |
0015 | 1111 | 0017 | 000F |
0016 | 10000 | 0020 | 0010 |
0017 | 10001 | 0021 | 0011 |
餘類推 | 餘類推 | 餘類推 | 餘類推 |
各進位制的數值, 表示方式不大相同, 如下例都是表示數值 12:
(1) 1210是十進位制的值12; 一般10是以小一號的方式表示在數值的右邊, 十進位制就省略了. 但在其他進位制卻不能省略這小一號的數字, 以避免被誤解是十進位制的值.
(2) 11002 也是十進位制的值12, 但是以二進位制表示的值是11002;
解: 1x2^3(2的3次方)+1x2^2(2的2次方)+0x2^1+0x2^0=1x8+1x4+0+0=12
(3) 148 也是十進位制的值12; 但是以八進位制表示的值是148;
解: 1x8^1+4x8^0=1x8+4x1=8+4=12
(4) C16 也是十進位制的值12; 但是以16進位制表示的值是C16;
解: Cx16^0=12x1=12
經由程式的演算, 才能知道原來1210 = 11002 = 148 = C16 皆為”相等值” 十進位制的值12.
(5) 要不要算一下 100010 是等於十六進位制的 ? 值呢? (答案在最後面)
(6) 要不要算一下 BAD16 是等於十進位制的 ? 值呢? (答案在最後面)
(部落格的字數限制, 只好分成兩篇發表 >>>有趣的數碼寶貝的世界-1 )
留言列表