計算機怎么表示小數(shù)類型呢?小數(shù)類型的表示有點類型科學計數(shù)法术裸,如 12000000 和 0.0000012的表示
數(shù)字表示
接下看看小數(shù)的數(shù)據(jù)格式倘是,我們經(jīng)常用這個數(shù)據(jù)格式來表示小數(shù)
小數(shù) 的數(shù)據(jù)格式
小數(shù)在計算機中按不同的精度表示類型被分為 Float 和 Double 類型,那么小數(shù)在計算機的內(nèi)存中是怎么表示的呢袭艺?
小數(shù)的內(nèi)存表示
那么 Float 和 Double 類型在內(nèi)存中又是怎么表示的呢搀崭?Float 采用 32 bits,Double 采用 64 bits 猾编。
不同精度表示
保存正常的小數(shù)值瘤睹,因為 M 的范圍都是[1.0 , 2),所以我們不保存 1。比如 1.2答倡,我們用 0.2 來表示
正常的小數(shù)值
小數(shù)的內(nèi)存表示中 s 的值轰传,exp 的計算,frac 的內(nèi)容
小數(shù)表示
來個例子說明瘪撇,說明 s,exp,frac 分別是如何得到的获茬。
小數(shù)表示案例
總結計算機小數(shù)表示的各種情況
總結
參考
- 華盛頓大學的 CSE 351 課程 The Hardware / Software Interface
https://courses.cs.washington.edu/courses/cse351/17wi/videos.html