LINUX.ORG.RU

XOR первых битов?

Pi ★★★★★
()
Ответ на: комментарий от Vinick

if ((a ^ b) < 0) { // знаки разные } else { // знаки одинаковые }

anonymous
()
Ответ на: комментарий от Casus

>xor старших битов

imho не портабельно.

anonymous
()
Ответ на: комментарий от ugoday

>перемножить

не канает. может быть переполнение

anonymous
()
Ответ на: комментарий от anonymous

вроде 2:

if(a>=0){
  if(b>=0) foo(); else bar();
}else{
  if(b<0) foo(); else bar();
}

(это если считать что 0 -- положительное число)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.