t.man
New Member
hey! guys need some help.
simple things sometimes trouble a lot!!!!
how do i check for negative using bitwise AND (&)
for example, if i have 0 - 255 range and i set ref = 64, new value can be any value in range! so if negative offset occurs, invert it, like this:
what should i replace '?' with, infact how will the expression (offset & ?) work?
simple things sometimes trouble a lot!!!!
how do i check for negative using bitwise AND (&)
for example, if i have 0 - 255 range and i set ref = 64, new value can be any value in range! so if negative offset occurs, invert it, like this:
Code:
offset = (new_Value - ref);
if(offset & ?)
{
offset = ~offset;//2'nd complement the offset to get a positive value
}
what should i replace '?' with, infact how will the expression (offset & ?) work?