Convertir signé à non signé
Des objets de types intégraux signés peuvent être convertis en types non signés correspondants.Lorsque ces conversions se produisent, le modèle binaire réel ne change pas ; toutefois, la traduction des modifications de données.Prenons le code suivant :
Exemple
// conve__pluslang_Converting_Signed_to_Unsigned.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main()
{
short i = -3;
unsigned short u;
cout << (u = i) << "\n";
}
Sortie
65533
Dans l'exemple précédent, signed short, i, est défini et initialisé à un nombre négatif.Les causes i d' (u = i) d'expression à convertir en unsigned short avant l'assignation à u.