轉換不帶正負號的帶正負號
帶正負號的整數類資料型別的物件可以轉換成對應的不帶正負號型別。 這些轉換發生時,就不會變更實際的位元模式。 不過,變更資料的轉譯工作。 請參考下列程式碼:
範例
// 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
在上述範例中, signed short, i、 定義並初始化為負數。 運算式(u = i)讓i轉換成不帶正負號的短之前要指派給u。