音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

C51的乘法問題?

作者:gezhi 欄目:單片機
C51的乘法問題?
uint TEMP;
TEMP=(65535-(22118400/(32*9600)));
這么個算法不能直接實現(xiàn)要改成
uint TEMP;
TEMP=(65535-(22118400/(32*9600L)));
就是9600后加了L,就能正常實現(xiàn)了。
不知道是什么原因?希望大家能解釋下!
謝謝了!

2樓: >>參與討論
computer00
因為計算結(jié)果溢出了16位.加上L之后,轉(zhuǎn)換成了LONG int型,
是32bit的,所以不會溢出.

3樓: >>參與討論
gezhi
re:computer00
謝謝computer00!
    可是我的計算結(jié)果應該是65535-72,不會溢出的!是不是中間計算過程有溢出?那么除了加L,還可以加其他的什么呢?

4樓: >>參與討論
lishuanghua
運算過程中有溢出
最高運算級為32*9600,=4B000,已經(jīng)溢出了,所以后面的運算已經(jīng)無意義

5樓: >>參與討論
gezhi
加L是LONG類型,那int,CHAR類型呢?該加什么?
加L是LONG類型,那int,CHAR類型呢?該加什么?

6樓: >>參與討論
computer00
什么都不寫,默認就是int型的。
加U,就是無符號unsigned型的,加L,就是LONG型的,加UL,就是unsigned LONG型的。

不區(qū)分大小寫,位置也不區(qū)分,例如LU和UL是一樣的。


沒有CHAR型的.

7樓: >>參與討論
gezhi
感謝computer00,lishuanghua!問題已解決!
謝謝各位的熱心幫助!

8樓: >>參與討論
lijay
收下
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
有時候覺得搞項目開發(fā)和醫(yī)生看病有相似的地方
如何讓蜂鳴發(fā)出鋼琴聲,求教
只用廉價的單片機可以直接解出雙音多頻碼
請問怎么產(chǎn)生一個隨機數(shù)
用LMV324運放為什么聲音會矢真
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號