Si tu veux que soit vraiment court, tu utilises la fonction signbit du C++11 (présente antérieurement en C++, comme macro originaire du C)
Sinon, il faut déterminer ou est le bit de signe, et ça va dépendre de la taille de tes entiers en machine (et peut être aussi de l'endianness) et a priori faire un masque & avec (ça dépend peut être aissi de la méthode de représentation des nombres négatifs en C++, il y en a 3 possibles, la plus probable étant celle du complément à 2).
A+,
Message édité par gilou le 23-09-2014 à 14:15:34
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --