3/16/2015 9:55 AM | |
Joined: 2/21/2014 Last visit: 8/13/2024 Posts: 652 Rating: (348) |
Hi, AutoGen, in the statement (BA=State1>>6&1;) >> is the Binary Right Shift Operator. The left operand's(Status1) value is moved right by the number of bits specified by the right operand(6). then Binary AND operation is done on the result with 1. the result is Bool (true or False) which is then assigned to BA. e.g. if Status1 = 0000 0000 1010 0110 then Status1>>6 = 0000 0000 0000 0010 I Guess 7th bit in status1 is the bit whose value is being checked here as true or false. for more details visit: http://www.tutorialspoint.com/cprogramming/c_operators.htm
Thanks, Hariom
|
You can always use "Rate" and "To Thank" button to appreciate my efforts in helping you :) |
|
3/16/2015 10:07 AM | |
Posts: 8 Rating: (1) |
Thank you for your help. |