2.1設整數4268,請定義一個變數,初始化之,並?

2.1設整數4268,請定義一個變數,初始化之,並以八進位制與十六進位制數輸出。如果將該整數定義成無符號短整數,當以有符號數輸出是,結果是什麼,請用補碼概念解釋。

工具/原料

Dev C++

方法/步驟

#include

using namespace std;

int main()

{

int a=42468;

cout<

cout<

cout<

}

2.1設整數4268,請定義一個變數,初始化之,並

#include

using namespace std;

int main()

{

unsigned short int a=42468;

cout<

cout<

cout<

}

2.1設整數4268,請定義一個變數,初始化之,並

無符號的因為是一個正數原來符號位為0沒有影響,此題若是原來是個負數,變為無符號時原來的符號們1被作為數值,所以會變大 ,同理八進位制的和十六進位制的也變大。

相關問題答案