1.溢位針對有符號數。改變了符號;超過了表達範圍。
2.進製針對無符號數。除了進製位其他值都可用。
3.對於有符號數最高=8
為負數。
4. cl /c /w4(最高端別
) /wx(
把警告當錯誤)
5.c語言向零取整。 右移只能是正數區間,結果向下取整。
6.signed 缺省內型。
unsigned
只針對整型。
7. 8%3 = 2
8%-3 = 2
-8%3 =-2
-8%-3 = -2
取餘公式 :a/b = q ,r
a=qb +r
a-qb =r
強制型別轉換:
char ->int
float->double
int->double
8.ieee浮點數表示法
float 共計32(
0~31
位)位,折合4位元組
最高位31
位表示符號位
30~23共
8位是指數字
22~0位共
23位是尾數字
s eeeeeeee ddddd...ddd(共23位
) 符號位 指數字 尾數字
符號位 :1
為正數
0為負數
指數字 :
為指數值加上
127
例如:7.625
在記憶體中的表示方式
= 111.101
= 1.11101 * 10^2
= 0 10000010 11101000000000000000000
正數 指數127+2
尾數(小數部分)
例:0.625
在記憶體中的表示方式
=0.101
=1.01*10^-1
0 01111110 01000000000000000000000
符號位 指數字((-1)+127)
尾數字(小數)
例:-7.625
在記憶體中的表示方式
= -1.11101*10^2
1 10000001 11101000000000000000000
符號位 指數字(127+2)
尾數字(小數)
學習筆記(四)
第六章 法律法規 6.1 系統繼承單位資質管理辦法 6.2 專案經理資質管理辦法 6.3 著作權法 6.4 計算機軟體保護條例 6.5 其他相關知識 第七章 軟體工程國家標準 7.1 標準化基礎知識 gb q t z 9000標準族 7.2 基礎標準 gb t 11457 1995 gb 1526 ...
TCP IP學習筆記(四)
tcp ip學習筆記 四 一 udp協議 udp 是乙個簡單的面向資料報的運輸層協議,程序的每個輸出操作都產生乙個udp資料報,並組裝成乙份待傳送的ip資料報。udp不提供可靠性。udp封裝格式 ip首部 20 udp首部 8 udp資料 1 udp首部 16位源埠號 16位目的埠號 16位udp長...
C 學習筆記(四)
指標是指向一些記憶體位址的變數,既可以是資料的位址也可以是函式的位址。所以,可以在執行時改變指標指向的內容。c 的成員指標 pointer to member 遵從同樣的概念,除了所選擇的內容是在類中之內的成員指標。這裡麻煩的是所有的指標需要位址,但在類內部是沒有位址的 選擇乙個類的成員意味著在類中...