浮點數(shù)的類型轉(zhuǎn)換(1)
在PLC系統(tǒng)中,數(shù)據(jù)浮點數(shù)中有REAL和LREAL兩種,REAL類型占雙字,32位,通常成為單精度實數(shù),LREAL類型占四字,64位,通常成為雙精度實數(shù)。
在自動線項目中,由于PLC是32位的,無法處理64位數(shù)據(jù),為保持程序的通用性,可以將32位和64位實數(shù)相互轉(zhuǎn)換。
如上圖可見,32位和64位浮點數(shù)的結(jié)構(gòu)類型相同,最高位為符號位,占一個Bit,不同的是,指數(shù)位(也稱為介碼)和小數(shù)位長度不同,32位浮點數(shù)介碼占8位,小數(shù)位占23位,64位浮點數(shù)介碼占11位,小數(shù)位占52位。兩種類型的數(shù)據(jù),最主要的區(qū)別就是雙精度浮點數(shù)比單精度浮點數(shù)的整數(shù)位和小數(shù)位數(shù)值要大得多。
從上圖可見,在計算機中,浮點數(shù)是已科學計數(shù)法的方法來貯存數(shù)據(jù),移單精度浮點數(shù)來說,介碼8位,數(shù)據(jù)位0~256,介碼分正負,所以二進制指數(shù)的范圍也就是-127~127。
標簽: