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 ¡ÒÃàÅÍè× ¹ºµÔ ¢ÍŒ ÁÅÙ

㹡ÒÃàÅè×͹ºÔµ¨ÐµŒÍ§ºÍ¡¨íҹǹ¤Ãéѧ¡ÒÃàÅ×è͹´ŒÇÂNjÒãˌÁÕ¡ÒÃàÅè×͹¡Õè¤ÃÑé§ àª‹¹

dat = dat<<4;

ËÁÒ¶§Ö ãËàŒ ÅÍ×è ¹ºµÔ ¢ÍŒ ÁÅÙ ¢Í§ dat ä»·Ò§«ÒŒ  4 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´àŒ ¡ºç äÇ·Œ èÕ dat àËÁÍ× ¹à´ÁÔ
¨Ðã˼Œ ÅÅ¾Ñ ¸à ËÁÍ× ¹ dat<<4;

ËÃÍ×

dat = dat>>1;

ËÁÒ¶§Ö ãËàŒ ÅÍè× ¹ºµÔ ¢ÍŒ ÁÅÙ ¢Í§ dat ä»·Ò§¢ÇÒ 1 ¤Ã§Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´àŒ ¡ºç äÇ·Œ Õè dat àËÁÍ× ¹à´ÁÔ
¨Ðãˌ¼ÅÅѾ¸àËÁ×͹ dat>>1;
   75   76   77   78   79   80   81   82   83   84   85