作業1 計算機程式設計中資料型別相關知識

2021-10-02 22:20:27 字數 1642 閱讀 3112

總結歸納計算機程式設計中的各種資料型別,其表示形式和計算方法。重點關注型別轉換、數值溢位和移位等操作

計算機程式設計中的資料型別主要有整型 浮點型 字元型

表示形式

int -------有符號整型-------4位元組

unsigned int -------無符號整型-------4位元組

short int -------短整型 -------2位元組

unsigned short int -------無符號短整型-------2位元組

long int -------長整型-------(大多認為4位元組)

unsigned long int -------無符號長整型-------(大多認為4位元組)

計算方法

1型別轉換

同型別之間的轉換,轉換後型別不變,有符號和無符號之間,轉換後為無符號

2數值溢位

出現數值溢位時,對於有符號數,輸出實際計算結果;對於無符號數,輸出 輸出結果與該型資料所能表示整型數的個數進行模運算的結果

3移位運算

無符號數—左移,相當於乘2;右移,相當於除2。

有符號數-符號位不參與-正數,左移右移均填補0;負數左移填補0,右移填補1。

表示形式

float單精度型-------4位元組

double雙精度型--------8位元組

n=±s×r±e

(s為尾數,代表n的有效數字;r為基值,通常取2、8、16;e為階碼,代表n的小數點的實際位置,相當於數學中的指數;)

規格化為了提高精度需要使尾數的有效位數盡可能佔滿可用的位數。這種措施稱為浮點數的規格化。1/2≤|s|<1,若s=sfs₁s₂s₃s₄s₅…sn(sf為符號位),則滿足s₁=1的數為規格化數。

ieee754浮點數標準

非規格化

規格化

上溢區為溢位,下溢區為0。

計算方法

1型別轉換

當運算元有浮點型資料時,均會轉換成double型別進行運算。

2數值溢位

溢位就是超出了機器數所能表示的資料範圍,浮點數的範圍是由階碼決定的。當運算階碼大於最大階碼時,即上溢;當運算階碼小於最小負階碼時,即下溢,計算機按0處理。

3移位運算

無意義4加減乘除運算

(1)對階

(2)尾數乘除

(3)結果格式化

(4)捨入處理

(5)溢位處理

表示形式

char----1位元組

計算方法

均轉換為int型進行計算。

計算機程式設計中幾種資料型別

在一般的電腦中,int字占用4位元組,32位元,資料範圍為 21474836482147483647 2 312 31 1 int字分為有符號與無符號兩種 1 有符號記為int型,其中還包括short long等也可以表達整型,有符號int型的儲存形式為補碼形式。2 無符號記為unsigned in...

資料壓縮小作業 計算機程式設計中的資料型別

總結歸納計算機程式設計中的各種資料型別,其表示形式和計算方法。重點關注型別轉換 數值溢位和移位等操作。short unsigned short 16位 int unsigned int 32位 long unsigned long 32位 表示方法 short int a 短整型 unsigned ...

計算機程式設計中各種資料型別的表示形式和計算方法

一般來說最常用的基本資料型別即整型 int 浮點型 float 字元型 char 整型 短整型 short int 基本整型 int 長整型 long int 長長整型 long long int 浮點型 單精度浮點型 float 雙精度浮點型 double 長雙精度浮點型 long double ...