Partager via


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.

Voir aussi

Référence

Conversions intégrales