· 整型資料(int):以補碼形式儲存
· 無符號整型資料(unsigned int):以無符號數形式儲存
· 型別轉換:
int 與 unsigned int 之間進行相同資料型別運算時,結果型別不變;若 int 與 unsigned int 進行運算時,結果為 unsigned int 型。
· 數值溢位:
無符號數溢位時,捨去溢位部分,僅保留未溢位部分。
符號數溢位時,正數溢位後從下限開始回到有效範圍,負數溢位後從上限開始回到有效範圍。
· 移位運算:
左移實現 ×2 效果,右移實現 ÷2 效果
符號數移位時,若符號為正,則左移或右移時均補 0;若符號為負,則左移補 0,右移補 1。
無符號數移位時,均補 0。
通常表示為:尾數 × 基數的階數次方,其中基數一般取 2、8、16,階數為2的整數次方。
· 型別轉換
浮點數參與運算時,都要轉換成 double 格式,且運算結果為 double 格式
· 溢位
當浮點數小於能表示的負數最小值或大於能表示的正數最大值時,稱為上溢,視為溢位;若大於能表示的負數最大值且小於能表示的正數最小值時,稱為下溢,視為0。
· 運算
(1)加減運算:首先進行階碼對齊,低階向高階對齊;後對尾數進行加減操作並進行規格化處理轉化為浮點數;然後通過常用的0舍1入法,將右移出去的數進製以確保精度;最後檢查是否有溢位情況
(2)乘除運算:尾數相乘(除),階碼相加(減)
字元型資料(char):以對應的 ascii 碼整型儲存
當兩個 char 型別運算時,先轉換為 int 型再進行運算;若 char 型與其他型別進行運算,則先轉換為 int 型後再做其他型別的轉換。
資料壓縮小作業 計算機程式設計中的資料型別
總結歸納計算機程式設計中的各種資料型別,其表示形式和計算方法。重點關注型別轉換 數值溢位和移位等操作。short unsigned short 16位 int unsigned int 32位 long unsigned long 32位 表示方法 short int a 短整型 unsigned ...
計算機程式設計中幾種資料型別
在一般的電腦中,int字占用4位元組,32位元,資料範圍為 21474836482147483647 2 312 31 1 int字分為有符號與無符號兩種 1 有符號記為int型,其中還包括short long等也可以表達整型,有符號int型的儲存形式為補碼形式。2 無符號記為unsigned in...
大一計算機系新生如何提高程式設計水平?(經驗之談)
1.一定要自己寫,不能只是懂了,眼高手低是不行,實踐多了自然會加深理解。3.重視每一次編譯時出現的錯誤,特別是頻繁出現的更要注意。出現錯誤也不要著急,多交流。也許別人會看到你發現不了的漏洞,有問題可以借助谷歌。4.多去圖書館上上自習,圖書館真的很多關於計算機各個方面的書。相信會給你帶來驚喜!5.課本...