Page 28 - ipst-basiclab
P. 28
l ¤ÁÙ Í× ¡Ò÷´ÅͧàºÍ×é §µ¹ ¢Í§¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
àÅ¢°Ò¹Êͧ àÅ¢°Ò¹ÊÔº
00 0
01 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
3.1.2 µÇÑ á»Ã¢Í§àÅ¢°Ò¹Êͧ (bit variables)
àÁÍ×è àÅ¢°Ò¹Êͧ¶¡Ù ¹Òí ÁÒ㪧 Ò¹ÁÒ¡¢¹Öé ¨Ò¡ 1 ËÅ¡Ñ à»¹ 2, 3 ¨¹¶§Ö 8 ËÅ¡Ñ ·Òí ãËà ¡´Ô µÇÑ á»Ã
ãËÁæ ¢¹Öé ´§Ñ ¾Í¨ÐÊÃ»Ø ä´´ §Ñ ¹Õé
(1) ºµÔ (bit) ËÁÒ¶§Ö ˹§èÖ ËÅ¡Ñ ¢Í§àÅ¢°Ò¹Êͧ (binary digit) ÁàÕ Å¢ 0 ¡ºÑ 1 à·Ò ¹¹éÑ
(2) 亵 (byte) ËÁÒ¶§Ö àÅ¢°Ò¹Êͧ¨Òí ¹Ç¹ 8 ËÅ¡Ñ ËÃÍ× à·Ò ¡ºÑ 8 ºµÔ 亵Á ¤Õ ÇÒÁÊÒí ¤Ñ
ÁÒ¡à¾ÃÒÐã¹Ãкº¤ÍÁ¾ÇÔ àµÍè лÃÐÁÇÅ¢Í ÁÅÙ àÅ¢°Ò¹Êͧ¤Ã§Ñé ÅÐ 8 ºµÔ ËÃÍ× 1 äºµà »¹ ÍÂÒ §¹Í Â
àÊÁÍ
(3) LSB : Least Significant Bit ËÃÍ× ºµÔ ¹ÂÑ ÊÒí ¤Ñ µÒèí Ê´Ø ËÁÒ¶§Ö ºµÔ ·ÍèÕ ÂãÙ ¹µÒí á˹§
¢ÇÒÊ´Ø ¢Í§àÅ¢°Ò¹Êͧ Á¤Õ Ò ¹Òíé ˹¡Ñ »ÃШÒí ËÅ¡Ñ µÒèí Ê´Ø ¤Í× 20 ¶Ò ໹ 1 ¤Ò ¢Í§ËÅ¡Ñ Ê´Ø ·Ò Âà·Ò ¡ºÑ 1
x 20 = 1 x 1 = 1 áµ¶ Ò ºµÔ Ê´Ø ·Ò ¹àéÕ »¹ 0 ¤Ò ¢Í§ËÅ¡Ñ Ê´Ø ·Ò ¨Ðà·Ò ¡ºÑ 0 x 20 = 0 x 1= 0
àÅ¢°Ò¹Êͧ àÅ¢°Ò¹ÊÔº
00 0
01 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
3.1.2 µÇÑ á»Ã¢Í§àÅ¢°Ò¹Êͧ (bit variables)
àÁÍ×è àÅ¢°Ò¹Êͧ¶¡Ù ¹Òí ÁÒ㪧 Ò¹ÁÒ¡¢¹Öé ¨Ò¡ 1 ËÅ¡Ñ à»¹ 2, 3 ¨¹¶§Ö 8 ËÅ¡Ñ ·Òí ãËà ¡´Ô µÇÑ á»Ã
ãËÁæ ¢¹Öé ´§Ñ ¾Í¨ÐÊÃ»Ø ä´´ §Ñ ¹Õé
(1) ºµÔ (bit) ËÁÒ¶§Ö ˹§èÖ ËÅ¡Ñ ¢Í§àÅ¢°Ò¹Êͧ (binary digit) ÁàÕ Å¢ 0 ¡ºÑ 1 à·Ò ¹¹éÑ
(2) 亵 (byte) ËÁÒ¶§Ö àÅ¢°Ò¹Êͧ¨Òí ¹Ç¹ 8 ËÅ¡Ñ ËÃÍ× à·Ò ¡ºÑ 8 ºµÔ 亵Á ¤Õ ÇÒÁÊÒí ¤Ñ
ÁÒ¡à¾ÃÒÐã¹Ãкº¤ÍÁ¾ÇÔ àµÍè лÃÐÁÇÅ¢Í ÁÅÙ àÅ¢°Ò¹Êͧ¤Ã§Ñé ÅÐ 8 ºµÔ ËÃÍ× 1 äºµà »¹ ÍÂÒ §¹Í Â
àÊÁÍ
(3) LSB : Least Significant Bit ËÃÍ× ºµÔ ¹ÂÑ ÊÒí ¤Ñ µÒèí Ê´Ø ËÁÒ¶§Ö ºµÔ ·ÍèÕ ÂãÙ ¹µÒí á˹§
¢ÇÒÊ´Ø ¢Í§àÅ¢°Ò¹Êͧ Á¤Õ Ò ¹Òíé ˹¡Ñ »ÃШÒí ËÅ¡Ñ µÒèí Ê´Ø ¤Í× 20 ¶Ò ໹ 1 ¤Ò ¢Í§ËÅ¡Ñ Ê´Ø ·Ò Âà·Ò ¡ºÑ 1
x 20 = 1 x 1 = 1 áµ¶ Ò ºµÔ Ê´Ø ·Ò ¹àéÕ »¹ 0 ¤Ò ¢Í§ËÅ¡Ñ Ê´Ø ·Ò ¨Ðà·Ò ¡ºÑ 0 x 20 = 0 x 1= 0