タダで使えるBorland C++ Part5
at TECH
841:835 だった
08/08/10 07:30:31
ver5.5.1は消しちゃったから確認できないんだけど
ver5.82では>>839でも0が表示される。
アセンブリコードを見る限り、コンパイラ内部の掛け算の精度が32bitしかなくって c = 0 になってる気がする。
; const __int64 a = 0x10000000;
; const __int64 b = 0x20000000;
; const __int64 c = a * b;
;
; printf("%I64x\n", c);
;
@1:
push 0
push 0
push offset s@
call @_printf
add esp,12
xor eax,eax
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5503日前に更新/217 KB
担当:undef