我有一個問題,對於這個問題,我一直在尋找太久的答案。在Python中的DWORD乘法
在一個應用中,寫在PowerBuilder中,出現了這個錯誤(這還沒有被發現的時間),其中又以如下 - long * long
結果long
(不longlong
),原因是什麼輸出在某種程度上奇怪。現在我需要在python中做同樣的事情。例如:
a = 3423729
b = 96300
c = a*b = 329705102700
PowerBuilder中說:
c = a*b = -1007379092
由於進一步的測試,現在看來似乎是一個有符號的32位整數,但我不能讓蟒蛇還給我這樣的結果。無論如何,使用calc並使他乘以dword乘法,結果是-1007379092
。任何線索如何解決這個問題?