20200216 資料壓縮第一次作業

2021-10-02 21:19:35 字數 2322 閱讀 6213

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

型別關鍵字

布林型bool

整型int

字元型char

浮點型float

雙浮點型

double

無型別void

c++ 允許在 char、int 和 double 資料型別前放置修飾符。修飾符用於改變基本型別的含義,所以它更能滿足各種情境的需求。

下面列出了資料型別修飾符:

修飾符 signed、unsigned、long 和 short 可應用於整型,signed 和 unsigned 可應用於字元型,long 可應用於雙精度型。

1.整型

型別位元組數

範圍儲存方式

int4

-2147483648 ~ 2147483647

定點有符號二進位制補碼形式

unsigned int

4 0 ~ 4294967295

定點有符號二進位制補碼形式

signed int

4 -2147483648 ~ 2147483647

定點有符號二進位制補碼形式

short int

2 -32768 ~ 32767

定點有符號二進位制補碼形式

unsigned short int

2 0 ~ 65,535

定點有符號二進位制補碼形式

signed short int

2-32768 ~ 32767

定點有符號二進位制補碼形式

long int

8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

定點有符號二進位制補碼形式

signed long int

8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

定點有符號二進位制補碼形式

unsigned long int

8 0 ~ 18,446,744,073,709,551,615

定點有符號二進位制補碼形式

2.字元型

型別位元組數

範圍儲存方式

char

1-128 ~ 127 或 0 ~ 255

有符號二進位制補碼形式

unsigned char

1 0 ~ 255

有符號二進位制補碼形式

signed char

1-128 ~ 127

有符號二進位制補碼形式

3.浮點型

型別位元組數

範圍儲存方式

float

4精度型佔4個位元組(32位)記憶體空間,+/- 3.4e +/- 38 (~7 個數字)

浮點形式儲存

double

8 雙精度型佔8 個位元組(64位)記憶體空間,+/- 1.7e +/- 308 (~15 個數字)

浮點形式儲存

long double

16長雙精度型 16 個位元組(128位)記憶體空間,可提供18-19位有效數字。

浮點形式儲存

精度排行(由低到高)

short int<=int<=long int<=long long int

float<=double<=long double

整型、實型(常量)、字元型資料可以混合運算。運算中,不同型別的資料先轉化為同一型別,然後進行運算,轉換從低階到高階。

低———————————————————>高

byte, short, char—> int —> long—> float —> double

資料型別轉換滿足如下規則:

資料溢位指變數的值超出了其資料型別能表示的最大數值範圍。當變數的資料型別所提供的位數無法適應某個值時,就會發生溢位(上溢)或下溢。

上溢:

假設short int型別變數中儲存了32767的二進位制表示

0111 1111 1111 1111 + 1 = 1000 0000 0000 0000

32767 + 1 = -32768

同樣地,當乙個整數變數儲存的數值在其資料型別負值範圍的最遠端(即最小負值),那麼當它被減去 1 時,其高位中的 1 將變為 0,結果數將被解釋為正數。這是溢位的另乙個例子。

下溢:

浮點值還會遇到下溢的情況。當乙個值太接近於零時,就可能會發生這種問題,過小的數字需要更多數字的精度來表示它,因而無法儲存在儲存它的變數中。

變數a = 0011 1100

第一次作業 資料壓縮緒論

1 1 資料壓縮的乙個基本問題是 我們要壓縮什麼 對此你是怎樣理解的?通俗來說,就是以最少的數碼來表示信源所發出的訊號。1 2 資料壓縮的另乙個基本問題是 為什麼進行壓縮 對此你又是怎樣理解的?答 之所以對資料進行壓縮是為了減少資訊或較大資料量所占用的儲存空間,提高傳輸 儲存和處理效率,降低儲存費用...

第一次飛行

開始敲下這段話時,窗外下面正是一片片陽光照耀著的白雲,伴隨著張學友的歌聲,心潮起伏.雖然從初中起,我就經常乙個人坐著火車,汽車東奔西跑,坐飛機卻是第一次.早上上飛機前,心裡忐忑,必竟還是踏在陸地上踏實.但上了飛機後注意力就放在其它地方上去了,而且,運氣好的是我有乙個靠窗的位置.飛機準備起飛了,助跑加...

第一次面試

話說3月4號學院召開實習動員大會並有三家公司過來進行宣講會,分別是國家體育總局亞運專案組,金蝶和華際友天,由此開始了實習生涯。周五的傍晚,正吃著飯的時候突然收到簡訊通知,金蝶週六上午10點有個面試。當晚就瀏覽著些簡歷製作相關的網頁,為第二天做準備,總以為,簡歷弄得可以了,然後每太留意去完善 後來才知...