Sdílet prostřednictvím


Převod podepsána bez znaménka

Objekty podepsané typů lze převést na odpovídající typy nepodepsaný.Dojde-li tyto převody, skutečné bitový vzorec změnit; avšak změny interpretace údajů.Zvažte tento kód:

Příklad

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

Výsledek

65533

V předchozím příkladu signed short, i, definice a inicializován záporné číslo.Výraz (u = i) způsobuje i převést na nepodepsané krátké před k přiřazení k u.

Viz také

Referenční dokumentace

Nedílnou převody