Condividi tramite


Convertire firmato in unsigned

Gli oggetti di tipi integrali con segno possono essere convertiti nei tipi senza segno corrispondenti.Quando queste conversioni si verificano, effettivo schema di bit non cambia, tuttavia, l'interpretazione delle modifiche di dati.Si consideri il codice seguente:

Esempio

// 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";
}

Output

65533

Nell'esempio precedente, a signed short, i, viene definito e inizializzato a un numero negativo.l'espressione (u = i) cause i per essere convertito in un oggetto short senza segno prima dell'assegnazione a u.

Vedere anche

Riferimenti

Conversioni integrali