共用方式為


帶正負號轉換為不帶正負號

帶正負號整數類型的物件可以轉換成對應的不帶正負號的類型。 當這些轉換發生時,實際的位元模式不會改變,不過資料的解譯會改變。 請參考下列程式碼:

範例

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

輸出

65533

上述範例中定義了 signed short、i 並將其初始化為負數。 (u = i) 運算式會使得 i 先轉換成 unsigned short 再指派給 u。

請參閱

參考

整數轉換