只需一步,快速開始
熱門: 51單片機 | 24小時必答區(qū) | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
npn 發(fā)表于 2023-11-8 08:10 你要搞清楚是多少位的編譯器,不同的數(shù)據(jù)類型位寬可能不一樣。
lei848200 發(fā)表于 2023-11-8 12:41 keil 5.32 stm32運行結果是0.
帖子程序.png (49.99 KB, 下載次數(shù): 49)
下載附件
2023-11-9 09:56 上傳
Y_G_G 發(fā)表于 2023-11-7 23:47 我到現(xiàn)在都還沒有能完全記住C的運算優(yōu)先等級,有事沒事就是括號!
cnos 發(fā)表于 2023-11-9 09:56 我并沒有發(fā)現(xiàn)什么問題。tx并不是0
pdwdzz 發(fā)表于 2023-11-12 15:04 ARM平臺的問題,X86,C51是可以的。
Hephaestus 發(fā)表于 2023-11-12 20:31 ARM平臺不知道比51高到哪里去了,怎么可能會有這種低級錯誤。
coody_sz 發(fā)表于 2023-11-13 11:30 不要吝嗇括號。
Hephaestus 發(fā)表于 2023-11-8 01:10 我用MinGW驗證了一下,結果是-512,所以根本就不是什么優(yōu)先級的問題,而是不同類型格式轉換的問題。
pdwdzz 發(fā)表于 2023-11-12 22:31 這又不是什么bug,一個編譯器特性而已。ARM的編譯器是不能直接吧負浮點數(shù)轉無符號的,官方文檔有說明的。
suncat0504 發(fā)表于 2023-11-20 22:54 好家伙,硬要把負的浮點數(shù)據(jù)轉換為無符號整形,那結果不是0還是啥數(shù)據(jù)?
suncat0504 發(fā)表于 2023-11-20 22:55 無符號數(shù)據(jù)是從0開始的,負的數(shù)據(jù)咋轉換成無符號數(shù)呢?
本版積分規(guī)則 發(fā)表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網(wǎng)