亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

浮點數的編碼

2019-11-17 02:47:13
字體:
來源:轉載
供稿:網友

浮點數的編碼

                浮點數的編碼

(1)浮點數:   小數點位置可移動的數據稱為浮點數,可用下式表示:N=M*RE 其中,M—尾數,   R—階的基數(也就是指數部分的底)。R 一般取2、8或16,為約定的常數,大多數機器 R 取定為2。   E—階的階碼。

  當基數約定后,對浮點數的編碼就只需對尾數和階碼部分進行編碼。浮點數在機器中的形式如下:

              

尾數M用定點小數表示,階碼E是整數。 M乘以RE后小數點的位置改變,改變指數部分RE的值,小數點的位置隨之變動,故稱上述表示法表示的數據為浮點數。(2)浮點數的編碼   階碼E一般用移碼或補碼表示,尾數用原碼或補碼表示。

 機器零 當浮點數的尾數部分M=0時,不論階碼為何值,都看作是零值,稱為機器零。  上溢 浮點數的絕對值太大而機器不能表示的情況,此時浮點數的階碼大于機器所能表示的最大階碼。  下溢 浮點數的絕對值太?。A碼小于機器所能表示的最小階碼)的情況稱為下溢。當浮點數下溢時,通常將尾數各位強置為零 ,按機器零處理。

         (3)規格化浮點數   為了便于浮點數之間的運算與比較,也為了提高浮點數的精度,規定計算機中的浮點數尾數部分必須滿足1/R≤|M|<1,也即,小數點后的第一位必須是有效數字。當尾數用補碼表示,且R=2時,其規格化形式一般為:

                

上式表明,當尾數的最高數值位與符號位相反時,即為規格化形式。但對于M<0 有兩種特殊情況需考慮。

  ?。狹=-1/2,按規定是規格化數,但[-0.5]補=1.10&hellip;0,與一般情況相悖,為便于硬件判斷,特規定-0.5不    是規格化的數(對補碼而言)。

   *M=-1,因小數補碼允許表示-1,且[-1]補=1.00…0.故將-1作為規格化數(對補碼而言 )(4)IEE754標準 現代計算機中,浮點數一般采用IEEE制定的國際標準,形式如下;

符號位s 階碼e 尾數 總位數      短實數(單精度數) 1 8 23 32      長實數(雙精度數) 1 11 52 64      臨時實數 1 15 64 80

在IEEE754浮點數標準中,符號位也是“0”表示正數,“1”表示負數。階碼也用移碼表示,尾數也是規格化表示,但為如下形式:1.ff---f.在實際表示中,整數位的1省略,稱隱藏位 (臨時實數不采用隱藏位方案)。由于尾數形式的變化,階碼部分也與一般移碼不同,對短實數而言,[X]移=27+x-1=127+x,也就是說此種移碼比一般移碼的值小1,如.[810]移為13310 而不是13410。所以,短實數.長實數和臨時實數的階碼偏移量分別為7FH、3FFH和3FFFH。單精度數所表示的數值為:(-1)5 1.ff---f*2e-127。

注意:浮點數的編碼有多種方法,在實際應用時,首先一定要明確是哪種編碼方法,分清各種編碼方法的不同之處,這樣才能不出差錯。

4.文字的編碼(1) 西文字符的編碼 目前常用的編碼系統是ASCII碼(American Standard Code for Information Interchange)。 ASCII碼特點:*每個字符用7位二進制代碼表示。在計算機中每個符號實際用8位表示,最高位置“0”或作為奇偶校驗位。*共有128個符號。其中95個可印刷字符(包括空格),其余為控制字符。*字符0——9的高3位編碼為011,低4位為0000——1001(正好為二進制形式的0—9),滿足正常的排序關系,且大、小寫英文一位字母編碼的對應關系簡單,大寫字母的高2位編碼10,低5位為00001-11010(為二進制形式的1—26),小寫字母高2位為11,低5位也為0000—11010。 (2)中文編碼 漢字編碼分輸入碼、機內碼和字形碼等三大類。漢字輸入碼  主要有數字編碼、拼音編碼和字形編碼等。這幾種編碼方式都是利用相應的編碼規則,用字母數字串代      替漢字,從西文標準鍵盤上輸入漢字。漢字機內碼 用于漢字信息存儲、交換、檢索等的機內代碼,一般用兩個或三個字節表示一個漢字。為了區別于ASCII      碼,漢字機內代碼中字節的最高位均為“1”。漢字字形碼 根據漢字字形信息進行編碼,存儲在字形庫中,用于漢字的輸出,常用點陣表示漢字字形。 (3)十進制數的編碼 *字符串形式  一個字節存放一個十進制的數位或符號,用連續的多個字節表示一個完整的十進制數據。 十進制數據的機內表示常用ASCII碼。有前分隔字符串和串兩種方式。

#前分隔字符串  符號位在數字位之前單獨占用一個字節。字符“+”(2B)16表示正號,“-”(2D)16表 示負號。

#后嵌入字符串 將符號位嵌入最低一位數字里。規則:將“-”號變成(40)16與最低位數相加。“+”號省略。

上述兩種表示方法主要用于非數值計算的應用領域,算術運算不方便。

*壓縮十進制數串形式  一個字節存放兩個十進制數位,用連續的多個字節表示一個完整的十進制數據。比前一種形式節省存儲空間并且便于數據處理,應用廣泛。   在壓縮十進制數串形式中,可以用ASCII碼的低4位或BCD碼表示十進制數。符號位也用4位二進制代碼表示,并放在最低數位之后(C)16=(1100)2代表正號,(D)16=(1101)2表示負號?! ∮檬M制數串表示十進制數據的特點是位長可變,但需給出首地址和串長。

插入一點內容: 十進制小數變為二進制例如:0.25,轉換過程為:0.25×2=0.5,所以小數點后第一位取00.5×2=1.0,所以小數點后第二位取1,現在十進制小數的小數點后為0,所以轉換結束。結果為0.01。例如:0.65,轉換過程:0.65×2=1.3,取1, 0.3×2=0.6,取0, 0.6×2=1.2,取1, 0.2×2=0.4,取0………………結果為0.1010……

好的,下面是實戰,看一個簡單的例子:(沒了解實現機制之前真是頭疼)

float f=0.5 ,應該表示為1* 2^(-1)

看到內存里是怎么表示的 f = 0x3f 00 00 00

二進制的表示是 0011 1111 0000 0000 ............

第31位是0,表示符號+

第23-30 是階碼,一般用移碼表示,-1(1000 0001)的反碼就是0111 1110 (這里用的反碼),不錯

第0-22位是基數,怎么是0,應該是1 啊 ,原來ieee754的浮點數使用了隱含位,即尾數部分要加上1才是真正的尾數

.... 真是的,規矩還真多

再看float f=2.5

0010.1 = 1.01*2(1)

正數,所以32位為0

-1: 0000 0001+ 127 =128 =1000 0000

所以2.5 的內存表示為0100 0000 0000 .................. (0x40 00 00 00)

如果float f=-2.5

負的,所以32位為1

2.5=10.1=1.01*2^1

1+127=128=1000 0000

所以-2.5的內存形式就是1100 0000 0010 0000...................

16進制就是0xc0200000

本文轉自http://blog.csdn.net/cslie/article/details/2121355


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合亚洲精品激情狠狠| 亚洲精品v天堂中文字幕| 国产成人久久久精品一区| 麻豆成人在线看| 日韩精品在线播放| 欧美电影在线观看网站| 日韩中文字幕不卡视频| 久久亚洲精品毛片| 亚洲视频电影图片偷拍一区| 中文字幕不卡av| 欧美成人黄色小视频| 欧美富婆性猛交| 久久香蕉精品香蕉| 日韩美女视频在线观看| …久久精品99久久香蕉国产| 狠狠色噜噜狠狠狠狠97| 精品国产一区二区在线| 欧美日韩亚洲激情| 午夜精品福利视频| 国产成人福利夜色影视| 97色伦亚洲国产| 亚洲人精品午夜在线观看| 2019亚洲日韩新视频| 久久色精品视频| 日韩在线免费高清视频| 国产欧美一区二区三区在线看| 亚洲xxxx3d| 亚洲女人天堂av| 久久天天躁狠狠躁夜夜爽蜜月| 久久九九亚洲综合| 中文字幕久久久| 91情侣偷在线精品国产| 国产色婷婷国产综合在线理论片a| 欧美中文字幕在线播放| 亚洲精品视频免费在线观看| 精品动漫一区二区三区| 91久久精品视频| 国产精品wwwwww| 日本高清视频精品| 欧美日韩黄色大片| 91色在线视频| 久久影院模特热| 欧洲精品毛片网站| 久久久黄色av| 亚洲人成电影在线播放| 国产成人精品av在线| 在线a欧美视频| 日韩成人在线视频网站| 欧美又大粗又爽又黄大片视频| 在线精品国产成人综合| 欧美最猛性xxxx| 91在线观看免费高清| 久久精品99久久香蕉国产色戒| 日韩精品中文字幕在线| 国模视频一区二区| 欧洲精品毛片网站| 亚洲天堂精品在线| 91九色综合久久| 91在线色戒在线| 欧美视频中文在线看| 欧美与欧洲交xxxx免费观看| 国产亚洲精品成人av久久ww| 黄色一区二区在线观看| 国产视频自拍一区| 久久天天躁狠狠躁夜夜躁2014| 最近2019年日本中文免费字幕| 日韩成人在线电影网| 久久99国产综合精品女同| 日韩av电影免费观看高清| 亚洲成人在线视频播放| 亚洲综合小说区| 欧美激情videos| 国产91ⅴ在线精品免费观看| 亚洲加勒比久久88色综合| 久久久久久久久久久免费精品| 精品久久久久久久久久久| 亚洲国产精品人久久电影| www.日韩av.com| 国产综合久久久久久| 色老头一区二区三区在线观看| 国产91av在线| 日韩在线视频中文字幕| 爽爽爽爽爽爽爽成人免费观看| 亚洲欧美成人一区二区在线电影| 亚洲精品乱码久久久久久金桔影视| 亚洲日本中文字幕| 欧美中文字幕在线视频| 色老头一区二区三区在线观看| 久久久久久美女| 国产视频亚洲视频| 成人精品视频在线| 欧美一级大片在线免费观看| 亚洲人成伊人成综合网久久久| 久久免费少妇高潮久久精品99| 97涩涩爰在线观看亚洲| 欧美性精品220| 亚洲跨种族黑人xxx| 欧美一级黑人aaaaaaa做受| 亚洲色图av在线| 欧美猛交免费看| 日韩电影在线观看中文字幕| 精品日本高清在线播放| 国产精品久久久久久网站| 亚洲精品美女免费| 国产成人自拍视频在线观看| 国产美女91呻吟求| 欧美一级在线亚洲天堂| 91精品国产综合久久久久久久久| 亚洲成色777777在线观看影院| 久久免费视频网| 懂色av中文一区二区三区天美| 成人激情综合网| 色yeye香蕉凹凸一区二区av| 九色精品美女在线| 亚洲老头老太hd| 亚洲iv一区二区三区| 国产美女扒开尿口久久久| 欧美精品免费播放| 欧美综合第一页| 97超级碰在线看视频免费在线看| 久久久人成影片一区二区三区| 亚洲国产欧美一区二区丝袜黑人| 亚洲国产日韩欧美在线99| 亚洲色图av在线| 97在线视频免费观看| 亚洲成人网在线| 久久久亚洲网站| 日韩欧美国产网站| 色综合影院在线| 国产69精品久久久久99| 亚洲视频在线观看| 欧美日韩成人在线视频| 欧美性生活大片免费观看网址| 国产视频精品在线| 这里只有精品丝袜| 久久综合久久美利坚合众国| 欧美放荡办公室videos4k| 欧美性xxxx18| 久久在线视频在线| 欧美大片在线看| 亚洲第一视频在线观看| 一夜七次郎国产精品亚洲| 国产精品av在线| 日本一区二区在线播放| 欧美精品成人91久久久久久久| 欧洲中文字幕国产精品| 久久精品电影一区二区| 夜夜躁日日躁狠狠久久88av| 欧美激情中文字幕乱码免费| 亚洲精品日韩久久久| 久久天天躁狠狠躁老女人| 日韩乱码在线视频| 精品色蜜蜜精品视频在线观看| 久久精视频免费在线久久完整在线看| 亚洲欧美日韩精品久久亚洲区| 久久久久国产视频| 国产精品视频男人的天堂| 日韩一区二区三区在线播放| 欧美激情成人在线视频| 97香蕉久久超级碰碰高清版| 久久精品成人欧美大片古装| 性欧美xxxx视频在线观看| 91九色在线视频| 国产精品美女午夜av|