Page 80 - ipst-microbox_manual
P. 80
l ¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
Ç¸Ô ¤Õ ´Ô
à¹Í×è §¨Ò¡à»¹ ¡ÒáÃзÒí ẺºµÔ µÍ ºµÔ ¨§Ö ¤ÇÃá»Å§¤Ò ¨Ò¡àÅ¢°Ò¹ÊºÔ ˡ໹ àÅ¢°Ò¹Êͧ «§èÖ ¡¤ç Í×
x = 0x9C à 0000000010011100 (µÇÑ á»Ã int Á¢Õ ¹Ò´à»¹ 16 ºµÔ )
y = 0x46 à 0000000001000110 (µÇÑ á»Ã int Á¢Õ ¹Ò´à»¹ 16 ºµÔ )
(1) result1 = (0000000010011100) & (0000000001000110)
0000000010011100
AND
0000000001000110
0000000000000100 à 0x0004 ËÃÍ× 0x04
(2) result2 = (0000000010011100) | (0000000001000110)
0000000010011100
OR
0000000001000110
0000000011011110 à 0x00DE ËÃÍ× 0xDE
(3) result3 = (0000000010011100) ^ (0000000001000110)
0000000010011100
XOR
0000000001000110
0000000011011010 à 0x00DA ËÃÍ× 0xDA
(4) result4 = ~(0000000010011100) ¡ÅºÑ ºµÔ ¢Í ÁÅÙ ·¡Ø ºµÔ
1111111101100011 à 0xFF63
5.3.1 ¡ÒÃàÅÍè× ¹ºµÔ ¢Í ÁÅÙ
㹡ÒÃàÅè×͹ºÔµ¨ÐµÍ§ºÍ¡¨íҹǹ¤Ãéѧ¡ÒÃàÅ×è͹´ÇÂÇÒãËÁÕ¡ÒÃàÅè×͹¡Õè¤ÃÑé§ àª¹
dat = dat<<4;
ËÁÒ¶§Ö ãËà ÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ¢Í§ dat ä»·Ò§«Ò  4 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´à ¡ºç äÇ· èÕ dat àËÁÍ× ¹à´ÁÔ
¨Ðã˼ ÅÅ¾Ñ ¸à ËÁÍ× ¹ dat<<4;
ËÃÍ×
dat = dat>>1;
ËÁÒ¶§Ö ãËà ÅÍè× ¹ºµÔ ¢Í ÁÅÙ ¢Í§ dat ä»·Ò§¢ÇÒ 1 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´à ¡ºç äÇ· Õè dat àËÁÍ× ¹à´ÁÔ
¨Ðã˼ÅÅѾ¸àËÁ×͹ dat>>1;
Ç¸Ô ¤Õ ´Ô
à¹Í×è §¨Ò¡à»¹ ¡ÒáÃзÒí ẺºµÔ µÍ ºµÔ ¨§Ö ¤ÇÃá»Å§¤Ò ¨Ò¡àÅ¢°Ò¹ÊºÔ ˡ໹ àÅ¢°Ò¹Êͧ «§èÖ ¡¤ç Í×
x = 0x9C à 0000000010011100 (µÇÑ á»Ã int Á¢Õ ¹Ò´à»¹ 16 ºµÔ )
y = 0x46 à 0000000001000110 (µÇÑ á»Ã int Á¢Õ ¹Ò´à»¹ 16 ºµÔ )
(1) result1 = (0000000010011100) & (0000000001000110)
0000000010011100
AND
0000000001000110
0000000000000100 à 0x0004 ËÃÍ× 0x04
(2) result2 = (0000000010011100) | (0000000001000110)
0000000010011100
OR
0000000001000110
0000000011011110 à 0x00DE ËÃÍ× 0xDE
(3) result3 = (0000000010011100) ^ (0000000001000110)
0000000010011100
XOR
0000000001000110
0000000011011010 à 0x00DA ËÃÍ× 0xDA
(4) result4 = ~(0000000010011100) ¡ÅºÑ ºµÔ ¢Í ÁÅÙ ·¡Ø ºµÔ
1111111101100011 à 0xFF63
5.3.1 ¡ÒÃàÅÍè× ¹ºµÔ ¢Í ÁÅÙ
㹡ÒÃàÅè×͹ºÔµ¨ÐµÍ§ºÍ¡¨íҹǹ¤Ãéѧ¡ÒÃàÅ×è͹´ÇÂÇÒãËÁÕ¡ÒÃàÅè×͹¡Õè¤ÃÑé§ àª¹
dat = dat<<4;
ËÁÒ¶§Ö ãËà ÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ¢Í§ dat ä»·Ò§«Ò  4 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´à ¡ºç äÇ· èÕ dat àËÁÍ× ¹à´ÁÔ
¨Ðã˼ ÅÅ¾Ñ ¸à ËÁÍ× ¹ dat<<4;
ËÃÍ×
dat = dat>>1;
ËÁÒ¶§Ö ãËà ÅÍè× ¹ºµÔ ¢Í ÁÅÙ ¢Í§ dat ä»·Ò§¢ÇÒ 1 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´à ¡ºç äÇ· Õè dat àËÁÍ× ¹à´ÁÔ
¨Ðã˼ÅÅѾ¸àËÁ×͹ dat>>1;