資料壓縮課前任務一 計算機程式設計中的資料型別

2021-10-02 21:42:46 字數 853 閱讀 5345

· 整型資料(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.課本...