Page 163 - C Programming
P. 163

ค่าประจําบิต   -128  64                       32         16          8          4           2            1



                   ตําแหน่งบิต  B7                   B6         B5         B4         B3          B2         B1         B0



                    สถานะบิต               1          1          1          1           1          1          1           1



                                         sw[1]   sw[0]   sw[2]   sw[3]   sw[4]





                                                 ปกติเมื่อไม่มีการกดสวิตซ์



                                                 psw = 0+64+62+16+8+4+2+1 = 127





               นําค่าใน psw กลับบิต(~psw) เพื่อต้องการตรวจสอบเป็นบิตว่าสวิตซ์ตัวใดถูกกด






                                             ~psw = -128+0+0+0+0+0+0=-128
   158   159   160   161   162   163   164   165   166   167   168