Discussion: comparison
Afficher un message
Vieux 21/10/2007, 11h10   #1
ndun78@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut comparison

I want to write something like
status_bit = (unsigned)(i - j) >> 31

as an equivalent code for
if(i < j){
{
status_bit = 1;
}else{
status_bit = 0;
}

This actually works for most of the cases but fails for two values
i = 0x80000000
j = 0x7fffffff

I want a linear code for the above i.e. without jumps, so
1. what could be the issue?
2. what could be the solution?

  Réponse avec citation
 
Page generated in 0,05611 seconds with 9 queries