2.1設整數4268,請定義一個變數,初始化之,並以八進位制與十六進位制數輸出。如果將該整數定義成無符號短整數,當以有符號數輸出是,結果是什麼,請用補碼概念解釋。
工具/原料
Dev C++
方法/步驟
#include
using namespace std;
int main()
{
int a=42468;
cout<
cout<
cout<
}
#include
using namespace std;
int main()
{
unsigned short int a=42468;
cout<
cout<
cout<
}
無符號的因為是一個正數原來符號位為0沒有影響,此題若是原來是個負數,變為無符號時原來的符號們1被作為數值,所以會變大 ,同理八進位制的和十六進位制的也變大。
大學, 變數, 定義, 整數, matlab定義整數變數, c定義變數初始化, matlab定義正整數變數, js定義整數變數, matlab中定義整數變數, 整數陣列初始化, java整數陣列初始化, c靜態變數初始化, 靜態成員變數初始化,