亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: [求助]二進(jìn)制小數(shù)轉(zhuǎn)換十進(jìn)制小數(shù)的捷徑! [打印本頁(yè)]

作者: yyph5965    時(shí)間: 2008-10-15 11:19
標(biāo)題: [求助]二進(jìn)制小數(shù)轉(zhuǎn)換十進(jìn)制小數(shù)的捷徑!

問(wèn)題如下:現(xiàn)有一二進(jìn)制 整數(shù) 1111 而我要把它表示為十進(jìn)制小數(shù)點(diǎn)兩位有效數(shù)字?在DX18B20溫度小數(shù)轉(zhuǎn)換碰到的問(wèn)題!要用最簡(jiǎn)單直接的方法,不要出現(xiàn)2的負(fù)幾次方之類(lèi)的轉(zhuǎn)換! 向高手求救謝謝!

補(bǔ)充問(wèn)題:

用DS18B20精確到小數(shù)點(diǎn)后一位的溫度測(cè)量實(shí)現(xiàn)

DS18B20的測(cè)量溫度范圍為 -55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C

從DS18B20輸出的后4位就是小數(shù)點(diǎn)后的數(shù),其數(shù)值乘與0.0625就是實(shí)際的溫度,大家知道,在8位的51單片機(jī)中,做個(gè)乘法并不容易,而且DS18B20精度為±0.5°C,有的算法直接舍去從而精確到1°C

1,我看到有些程序用查表法確定精度,這是一個(gè)很好的方法!但查表法有它的弱點(diǎn)要列表!

2,也看到有同志用這樣的方法,

如果a是從18B20里讀來(lái)的低8位值

xiaoshu1 = (a&0x0f)*10/16; //小數(shù)第一位

xiaoshu2 = (a&0x0f)*100/16%10;//小數(shù)第二位

xiaoshu=xiaoshu1*10+xiaoshu2; //小數(shù)兩位

這里我就是弄不懂為什么是乘以十就是小數(shù)第一位 乘以一百就是小數(shù)第二位?

盡管精度是0.5C,沒(méi)有實(shí)際意義,但這種算法是有用的,就是不知道其原理?

所以引申問(wèn)題:現(xiàn)有一二進(jìn)制 整數(shù) N位 而我要把它表示為十進(jìn)制小數(shù)點(diǎn)M位(M<N)有效數(shù)字?該怎樣進(jìn)行轉(zhuǎn)換?

實(shí)際中肯定會(huì)有類(lèi)似問(wèn)題!


作者: yyph5965    時(shí)間: 2008-10-15 19:04

要頂  啊


作者: muselife    時(shí)間: 2008-10-18 22:41
我感覺(jué)可以用數(shù)組來(lái)代替,不過(guò)得好好編排一下才行。把0000-1111和小數(shù)對(duì)應(yīng)起來(lái),定義宏也行。不知道可行不。




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1