色爱av综合网_色女人在线视频_男男gaygays亚洲_日本高清久久一区二区三区

購(gòu)物車0種商品
IC郵購(gòu)網(wǎng)-IC電子元件采購(gòu)商城
一段89C52相關(guān)程序的討論
(2011/10/21 9:14:00)
有這么一個(gè)計(jì)算公式:
PHA_adj=65536-18919*(T_Pimp-time_cnt)/time_cnt;
其中:
PHA_adj:unsignedint
T_Pimp:常數(shù),等于3266
time_cnt:unsignedint范圍在2000至3000之間
這個(gè)公式有錯(cuò)嗎,如果錯(cuò)了錯(cuò)在哪?怎么改才能算出期望值?
(KEILC518位機(jī)等同于8052)PHA_adj結(jié)果精度需保證在0.1%內(nèi)

呵呵答案在后面給出.

網(wǎng)友評(píng)論:分開之后發(fā)覺,那個(gè)INT×INT后,INT是放不下結(jié)果的。

網(wǎng)友評(píng)論:直接開長(zhǎng)整型數(shù)據(jù)定義

網(wǎng)友評(píng)論:
PHA_adj=~((unsignedlong)18919*(T_Pimp-time_cnt)/time_cnt)+1;
不如:
PHA_adj=65536-(unsignedlong)18919*(T_Pimp-time_cnt)/time_cnt;好
為什么呢,什么原因呢



網(wǎng)友評(píng)論:很煩強(qiáng)制轉(zhuǎn)換,那玩意很多時(shí)候是個(gè)隱性炸彈。。。
直接開長(zhǎng)整型數(shù)據(jù)定義
答:直接開長(zhǎng)整型定義會(huì)帶來如下后果:
占用數(shù)據(jù)存儲(chǔ)器多,代碼長(zhǎng),執(zhí)行時(shí)間長(zhǎng).

28樓:樓主所說的好是什么方面的??
25樓:
PHA_adj=~((unsignedlong)18919*(T_Pimp-time_cnt)/time_cnt)+1;
不如:
PHA_adj=65536-(unsignedlong)18919*(T_Pimp-time_cnt)/time_cnt;好
為什么呢,什么原因呢
答:PHA_adj=65536-(unsignedlong)18919*(T_Pimp-time_cnt)/time_cnt;代碼比較少一點(diǎn).




網(wǎng)友評(píng)論:答樓上兩位

27樓:很煩強(qiáng)制轉(zhuǎn)換,那玩意很多時(shí)候是個(gè)隱性炸彈。。。
直接開長(zhǎng)整型數(shù)據(jù)定義
答:直接開長(zhǎng)整型定義會(huì)帶來如下后果:
占用數(shù)據(jù)存儲(chǔ)器多,代碼長(zhǎng),執(zhí)行時(shí)間長(zhǎng).
-------------------------------------------------------------
且,你以為你沒開長(zhǎng)整型,代碼就短了?執(zhí)行時(shí)間就短了?至于占用RAM多的問題,你開成局部變量就是了,用完自動(dòng)被編譯器釋放了。




網(wǎng)友評(píng)論:且。。。

xuehongren發(fā)表于2008-10-2410:43侃單片機(jī)←返回版面

29樓:答樓上兩位

27樓:很煩強(qiáng)制轉(zhuǎn)換,那玩意很多時(shí)候是個(gè)隱性炸彈。。。
直接開長(zhǎng)整型數(shù)據(jù)定義
答:直接開長(zhǎng)整型定義會(huì)帶來如下后果:
占用數(shù)據(jù)存儲(chǔ)器多,代碼長(zhǎng),執(zhí)行時(shí)間長(zhǎng).
-------------------------------------------------------------
且,你以為你沒開長(zhǎng)整型,代碼就短了?執(zhí)行時(shí)間就短了?至于占用RAM多的問題,你開成局部變量就是了,用完自動(dòng)被編譯器釋放了。

沒必要得整成長(zhǎng)整型吧,照你這么說,那只要牽扯到LONGINT的都定義成LONGINT?

至于你說的隱性炸彈應(yīng)該是可以避免的

網(wǎng)友評(píng)論:(unsignedlong)18919=18919L

65536-x=取補(bǔ)碼(~x)+1,且不牽涉進(jìn)位。
17L前面的65536沒加L或(unsignedlong)

剛才試了下,(unsignedlong)18919寫成18919L確實(shí)沒問題,但不知道其它是否也有如此簡(jiǎn)寫:
如:,(unsignedint)189等


網(wǎng)友評(píng)論:一個(gè)A人的說法~~~

網(wǎng)友評(píng)論:有哪位能給鄙人推薦一本好的C51方面的書啊

網(wǎng)友評(píng)論:所長(zhǎng)的程序?qū)Γ蔷冉档土恕?br>
網(wǎng)友評(píng)論:我記得我也做過這樣的事情,不過沒關(guān)心什么,用double就行了,當(dāng)然程序是長(zhǎng)了點(diǎn),資源也占多點(diǎn),但我精度有了保證。


網(wǎng)友評(píng)論:同意擴(kuò)展數(shù)據(jù)類型的長(zhǎng)度

我記得我也做過這樣的事情,不過沒關(guān)心什么,用double就行了,當(dāng)然程序是長(zhǎng)了點(diǎn),資源也占多點(diǎn),但我精度有了保證。

對(duì)數(shù)據(jù)類型的定義應(yīng)該還是滿足要求就行,如這個(gè)問題,產(chǎn)品需要的精度為小于等于0.1%,所以就只需轉(zhuǎn)成LONGINT就行了,計(jì)算也不會(huì)產(chǎn)生溢出錯(cuò)誤

網(wǎng)友評(píng)論:我在程序內(nèi)從未用過小數(shù),為我覺得一切小數(shù)在單片機(jī)里都是以二進(jìn)制整數(shù)來實(shí)現(xiàn)的,不知各位的理解。

網(wǎng)友評(píng)論:65536L-18919L*(T_Pimp-time_cnt)/time_cnt
=65536-18919L*(T_Pimp-time_cnt)/time_cnt

網(wǎng)友評(píng)論:大家就頂頂吧

網(wǎng)友評(píng)論:頂一下吧


網(wǎng)友評(píng)論:因?yàn)镃51的編譯器默然的整型為16位,所以對(duì)于小于32768的數(shù)就會(huì)認(rèn)為是整型,做16位的運(yùn)算,
對(duì)于運(yùn)算結(jié)果超出16位的,就被截?cái)嗔恕H绻\(yùn)算結(jié)果最高位為1的,還要進(jìn)行符號(hào)擴(kuò)展,例如
如果你寫的是j=20000*2;,結(jié)果就是0xFFFF9C40了。對(duì)于大于等于32768的數(shù),就會(huì)先自動(dòng)擴(kuò)展為
longint型,然后再運(yùn)算,這時(shí)結(jié)果就不會(huì)出錯(cuò)了,為了安全起見,不管它多大,還是明確指定為好:
j=20000L*4;
j=20000L*2;
j=65535L*4;
如果你換成keilCARM,就不會(huì)存在這個(gè)問題了,因?yàn)锳RM是32位的,int就是32位的。



網(wǎng)友評(píng)論:你的解釋我再驗(yàn)證下,不過先感謝你了.

網(wǎng)友評(píng)論:保留整數(shù),省掉小數(shù).

網(wǎng)友評(píng)論:飄過

網(wǎng)友評(píng)論:8位的類似89C52

網(wǎng)友評(píng)論:應(yīng)該是溢出。

網(wǎng)友評(píng)論:PHA_adj=84455-(unsignedlong)18918*T_Pimg/time_cnt;


網(wǎng)友評(píng)論:要建立“數(shù)值與類型相互獨(dú)立”的概念
常數(shù)是有類型的,某些數(shù)值有默認(rèn)類型,那只能當(dāng)作特例

數(shù)學(xué)等價(jià)變換:
65536-18919*(T_Pimp-time_cnt)/time_cnt
=65536-(18919*(T_Pimp/time_cnt-1))
=65536-(18919*(T_Pimp/time_cnt)-18919)
=84455-18919*(T_Pimp/time_cnt)

C語(yǔ)言表達(dá)式:
84455uL-(18919uL*T_Pimp)/time_cnt



網(wǎng)友評(píng)論:PHA_adj=65536-(unsignedlong)(18919*(T_Pimp-time_cnt))/(unsignedlong)time_cnt;


網(wǎng)友評(píng)論:PHA_adj=65536-((unsignedlong)18919*(T_Pimp-time_cnt))/(unsignedlong)time_cnt;

對(duì)有的編譯器,17樓的能過。


網(wǎng)友評(píng)論:應(yīng)該是對(duì)所有編譯器17樓都能過吧

網(wǎng)友評(píng)論:對(duì)于32位變量和16位變量的運(yùn)算,如果不強(qiáng)制類型轉(zhuǎn)換有的向16位看齊,有的向32位看齊,我的印象是IARforMSP430向16位看齊,而IARforARM卻向32位看齊,是不是對(duì)于片內(nèi)RAM資源少的傾向節(jié)省RAM,而對(duì)片內(nèi)RAM資源多的傾向浪費(fèi)RAM,也許是由IAR的配置確定。16位變量和8位變量的運(yùn)算也是這樣

網(wǎng)友評(píng)論:我只看到了譚浩強(qiáng)老師書上說的,不同數(shù)據(jù)類型之間的混合運(yùn)算,都是短字節(jié)數(shù)向長(zhǎng)字節(jié)數(shù)對(duì)齊.

網(wǎng)友評(píng)論:譚浩強(qiáng)老師書上說的曾讓我困惑了很久,這個(gè)世界沒有絕對(duì)的權(quán)威。

網(wǎng)友評(píng)論:是的他的書有些寫得也不全面,不過他的書還是寫得很好的.

網(wǎng)友評(píng)論:aa

網(wǎng)友評(píng)論:qqqqqqqqqqqqqq

網(wǎng)友評(píng)論:unsignedlongsum;
sum=T_Pimp-time_cnt;
sum=18919*sum;
sum=sum/time_cnt;
PHA_adj=65536-(unsignedint)sum;


網(wǎng)友評(píng)論:樓上的方法也可以啰不過這樣寫有點(diǎn)麻煩.

網(wǎng)友評(píng)論:PHA_adj=(unsignedint)(65536-18919.0*(T_Pimp-time_cnt)/(1.0*time_cnt));
先做成浮點(diǎn)數(shù),再轉(zhuǎn)換為int


網(wǎng)友評(píng)論:樓上的你的結(jié)果沒錯(cuò),但不是最好的處理辦法.

網(wǎng)友評(píng)論:18919.0的出現(xiàn),乘法就變成了浮點(diǎn)數(shù)乘法,代碼增加不少.

網(wǎng)友評(píng)論:如果實(shí)在32系統(tǒng)里,這個(gè)公式是不會(huì)溢出的,但如果在int為16位的系統(tǒng)里,這個(gè)公式確實(shí)會(huì)溢出。還有你也沒有說清楚要求的精度要求,當(dāng)精度要求比較高時(shí),該公式必須轉(zhuǎn)換成浮點(diǎn)類型進(jìn)行計(jì)算

網(wǎng)友評(píng)論:
在KEIL的C51編譯unsignedint最大0XFFFF
18919*(T_Pimp-time_cnt)一定溢出了,
但ARM中unsignedint最大0XFFFFFFFF,結(jié)果沒問題

網(wǎng)友評(píng)論:我的是8位的MCU呢相當(dāng)于80C52.

網(wǎng)友評(píng)論:不過,樓主的問題有點(diǎn)小兒科了。
類似程序編譯驗(yàn)證一下,馬上可以得出結(jié)果正確與否。
這問題拿不出臺(tái)面的,不用分享了。

網(wǎng)友評(píng)論:我問了下用C做了幾年產(chǎn)品的同事,他居然還找不到BUG,呵呵,我的目的是讓新手增加點(diǎn)經(jīng)驗(yàn).


網(wǎng)友評(píng)論:如果換編譯器,這些數(shù)學(xué)計(jì)算還是要重新確認(rèn)一次.
另外,還是要注意邊界測(cè)算.我的方法也是數(shù)據(jù)擴(kuò)展,但絕對(duì)不轉(zhuǎn)浮點(diǎn)。

網(wǎng)友評(píng)論:畢業(yè)后二十年了,總算接了個(gè)大工程,造一根三十米煙囪,工期兩個(gè)月,造價(jià)三十萬(wàn),不過要墊資。總算在上個(gè)月底搞完了。今天人家去驗(yàn)收,被人罵得要死,還沒有錢拿。媽的!圖紙看反了,人家是要挖一口井!


網(wǎng)友評(píng)論:還是把整型寫明白好,2字節(jié)的就定義成短整型,4字節(jié)的就定義成長(zhǎng)整型,勉得各個(gè)系統(tǒng)不一樣.

網(wǎng)友評(píng)論:如果不是就事論事,光一個(gè)式子,哪有錯(cuò)對(duì)可論的。
所謂錯(cuò)者,指那個(gè)結(jié)果與期望的不一致。樓主得先給一個(gè)樣品值與使用環(huán)境,才能評(píng)論錯(cuò)那里了。

網(wǎng)友評(píng)論:答案前面已經(jīng)有人說了啊

瀏覽:(708)| 評(píng)論( 0 )
博文評(píng)論

  • 昵 稱:
  • 內(nèi) 容:10~250個(gè)字符
  • 驗(yàn)證碼: 驗(yàn)證碼看不清楚?請(qǐng)點(diǎn)擊刷新驗(yàn)證碼
  •                      
  • 博文分類

    熱點(diǎn)博文

    最新博文

    最新評(píng)論

    IC電子元件查詢
    IC郵購(gòu)網(wǎng)電子元件品質(zhì)保障

    色爱av综合网_色女人在线视频_男男gaygays亚洲_日本高清久久一区二区三区
    国产综合色产| 狠狠v欧美v日韩v亚洲ⅴ| 久久精品人人爽| 欧美日韩亚洲综合在线| 影音先锋亚洲一区| 久久久999| 日韩视频不卡中文| 久久躁狠狠躁夜夜爽| 在线免费观看欧美| 欧美成人官网二区| 一区二区欧美亚洲| 国模精品娜娜一二三区| 欧美精品在线一区二区三区| 亚洲欧美日本另类| 亚洲高清免费在线| 国产精品美女久久久久av超清 | 亚洲美女在线看| 欧美无砖砖区免费| 欧美一区二区三区日韩视频| 亚洲人成亚洲人成在线观看| 国产精品久久久久久亚洲毛片| 久久久夜色精品亚洲| 亚洲图片欧洲图片av| 在线欧美一区| 国产人久久人人人人爽| 欧美精品国产| 久久免费精品视频| 午夜激情综合网| 日韩午夜三级在线| 激情五月综合色婷婷一区二区| 国产精品国产成人国产三级| 开心色5月久久精品| 亚洲男人的天堂在线观看| 亚洲国产成人高清精品| 国产亚洲精品久久久久久| 欧美视频免费| 欧美日韩aaaaa| 欧美精品aa| 欧美成人午夜激情| 美女网站在线免费欧美精品| 久久精品欧美日韩| 午夜免费日韩视频| 亚洲免费中文| 亚洲午夜精品久久| 一区二区冒白浆视频| 亚洲经典一区| 亚洲黄页视频免费观看| 在线观看91精品国产麻豆| 国产综合视频| 国产一区高清视频| 国内精品嫩模av私拍在线观看| 国产精品海角社区在线观看| 欧美成年人网| 美女精品网站| 欧美二区乱c少妇| 欧美激情精品久久久久久黑人| 欧美主播一区二区三区| 欧美一区国产一区| 久久av一区二区三区亚洲| 欧美亚洲视频在线观看| 亚洲欧美国产制服动漫| 亚洲影视九九影院在线观看| 亚洲一区二区三区乱码aⅴ| 亚洲人在线视频| 99热在这里有精品免费| 亚洲视频在线观看免费| 性欧美超级视频| 久久大逼视频| 免费在线成人av| 欧美日韩一区在线观看| 国产精品视频精品视频| 国产一区二区三区高清在线观看| 狠狠色综合播放一区二区| 亚洲欧洲久久| 在线视频日韩| 亚洲一区二区三区午夜| 久久成人免费网| 美女被久久久| 欧美日韩视频第一区| 国产精品久久久久9999高清| 国产精品婷婷| 国产性色一区二区| 亚洲电影成人| 亚洲一区免费视频| 久久久久se| 免费在线看成人av| 欧美性大战久久久久久久| 国产亚洲综合精品| 国产尤物精品| 99热在线精品观看| 久久国产日韩欧美| 欧美激情一区二区三区| 国产精品欧美久久久久无广告| 国产精品嫩草影院一区二区| 国产伊人精品| 亚洲视频你懂的| 男女激情久久| 国产婷婷一区二区| 一二三区精品| 久久久蜜桃一区二区人| 嫩模写真一区二区三区三州| 欧美日韩三区| 亚洲国产99精品国自产| 午夜在线a亚洲v天堂网2018| 欧美精品一区二区精品网| 国内揄拍国内精品久久| 这里只有精品丝袜| 欧美国产91| 伊人男人综合视频网| 午夜精品亚洲| 国产精品久久久一区二区三区 | 国产欧美日韩视频| 日韩一级黄色av| 久久在线视频| 国产日韩av高清| 亚洲一区二区视频| 欧美日韩精品二区第二页| 91久久精品国产91久久性色tv| 久久久久国产精品www| 欧美视频在线观看| 亚洲免费av网站| 欧美高清视频在线| 亚洲国产日韩欧美在线99| 久久露脸国产精品| 国产日韩欧美一区二区三区四区| 中文在线不卡| 欧美三区视频| 亚洲天堂成人在线视频| 国产精品福利在线观看网址| 亚洲视频欧美视频| 国产精品爱久久久久久久| 亚洲视频碰碰| 国产精品欧美久久久久无广告| 亚洲一区二区精品视频| 136国产福利精品导航网址| 午夜亚洲激情| 国产婷婷色一区二区三区在线 | 亚洲一区在线直播| 欧美三级中文字幕在线观看| 一区二区三区欧美在线| 国产精品v欧美精品v日韩 | 欧美黄色免费网站| 亚洲福利在线看| 欧美a级片一区| 日韩手机在线导航| 欧美色另类天堂2015| 亚洲欧美日韩国产精品| 国产欧美日韩不卡免费| 久久久久国产精品厨房| 在线欧美日韩国产| 欧美日韩国产一中文字不卡| 亚洲欧美激情诱惑| 狠狠干综合网| 欧美人体xx| 亚洲欧美一区二区三区极速播放 | 欧美日韩 国产精品| 亚洲永久免费观看| 国产午夜精品在线| 欧美激情一区二区三区四区| 亚洲最新在线视频| 国产欧美日韩亚州综合| 猫咪成人在线观看| 在线亚洲美日韩| 国产一区二区三区久久精品| 欧美福利在线观看| 亚洲免费一在线| 亚洲国产精品嫩草影院| 国产三级精品三级| 欧美不卡一卡二卡免费版| 亚洲女性喷水在线观看一区| 在线欧美电影| 国产精品国产三级欧美二区| 久久综合给合久久狠狠色| 日韩亚洲综合在线| 国产一区二区精品久久91| 欧美精品www| 欧美中文字幕久久| 一区二区三区视频免费在线观看 | 欧美色中文字幕| 久久精品国产久精国产思思| 日韩亚洲精品电影| 国外成人在线| 国产精品女主播在线观看 | 欧美日韩亚洲激情| 久久不射电影网| 在线亚洲一区| 亚洲激情在线观看| 亚洲第一狼人社区| 国产精品自拍网站| 欧美精品二区| 久久亚洲美女| 欧美中文日韩| 午夜精品国产更新| 一本大道久久a久久精二百| 曰本成人黄色| 国产一区二区在线免费观看| 国产精品私人影院| 国产精品v欧美精品v日韩| 欧美精品午夜视频| 欧美成人午夜激情视频|