c c 基礎知識

2021-09-26 00:13:48 字數 811 閱讀 5836

#include#includeint main()

else

system("pause");

return 0;

}

計算機的原碼用於表示,有符號的前提最高位為符號位,0為正數,1代表負數,其餘各位為數值本身的絕對值,無符號就是資料的絕對值

反碼:正數,反碼與原碼相同

負數,符號位為1,其餘為對原碼取反

補碼:原碼,反碼。補碼相同

負數,最高位為1,其餘位對原碼取反在加1,即對反碼加一

在計算機系統中,數值一律用補碼來表示(儲存)(正數,原碼補碼都一樣,可以理解成按原碼來解析,負數一律按補碼來表示)

兩個補碼相加,若是最高位(符號位)有進製,則進製被捨棄

原因:使用補碼,可以將符號位和其它位統一處理:同時,減法也可按加法處理。

#includeint main()

//-1

//int 4個位元組,32位

//1000 0000 0000 0000 0000 0000 0000 0001 -1的原碼

//1111 1111 1111 1111 1111 1111 1111 1110 -1的反碼

//1111 1111 1111 1111 1111 1111 1111 1111 -1的補碼

// f f f f f f f f**

#include#includeint main()

C C 基礎知識

c 基礎知識 定義在class宣告內的成員函式預設是inline函式 進製 問 假設在n進製下,等式 240 12 2880 成立,n值是 a 19 b 18 c 17 d 16 e 15 f 以上都對 答 2 n 2 4 n 1 1 n 2 2 n 3 8 n 2 8 n 1 化簡後為恒等式,故n...

C C 基礎知識

乙個指標可以被多次賦值,但是引用只可以在建立的時候就必須初始化,初始化完畢後就不可改變 乙個指標有它自己的記憶體位址和棧上的大小 x86上面為4byte 但是引用與原有變數共享相同的記憶體位址,但是在棧上仍然占用一些記憶體空間。指標可以指向null,但是引用必須引用乙個有效的物件 乙個指標需要使用 ...

C C 基礎知識2

return c pos m 什麼意思?return c pos m 又是什麼意思?還有,a b c return c pos m 什麼意思?相當於 if c pos m else 其中c pos m 表示式是判定 c的值不等於陣列pos中下標為m這個元素的值 是否是對的,如果不等於則是真的,反之是...