使用int64_t 定義數(shù)據(jù)? ? 在函數(shù)中返回會異常。是否需要配置才能正常使用int64數(shù)據(jù)類型?代碼移植過來里面有很多地方int64運(yùn)算,目前調(diào)用后計算會不正常。
查看: 2248
回復(fù): 5
CH32V208GBU6 數(shù)據(jù)類型定義 int64_t導(dǎo)致結(jié)果異常
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
頂頂頂
具體計算異常的現(xiàn)象是什么,使用什么功能出現(xiàn)了異常的。?
如果是64位變量打印,需注意:
你好這個圖片加載不出來。我用的是int64_t?類型的變量? count?,tick中斷中?count++? ? ? ?然后有個int64_t? get_tick函數(shù)return?tick,?在調(diào)用get_tick函數(shù) 返回值一直都是0的? 然后我轉(zhuǎn)換成?int32_t? 打印出高32位(count >>32)? 和低32位(count &0xffffffff)低32位是在增加的? ??
操作方式參考博客第四點(diǎn):
老天,都要運(yùn)用64位數(shù)據(jù)嗎,32位數(shù)據(jù)還不夠運(yùn)算. 會不會是數(shù)據(jù)返回運(yùn)用時沒有強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換?
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄