[其它] 2'補數
sjgau
2008-04-26
/*
n1= 50000, n2= 50001, n3= -1794917296 Press any key to continue 上面是 run 出來的結果,如何詳細 正確解釋 上面的現象。不能夠 只是一句 2'補數 就交差了事。 這是我 做學問的態度。 // ---------------------------------------------- 如果你有興趣,請回覆 這個e-mail sjgau4311@gmail.com */ #include <stdio.h> void main() { int n1, n2, n3; n1= 50000L; n2= n1 + 1; n3= n1*n2; printf("n1= %d, n2= %d, n3= %d\n", n1, n2, n3); } |
|
sjgau
2008-04-26
/* n1= 50000, n2= 50001, n3= -1794917296 Press any key to continue 上面是 run 出來的結果,如何詳細 正確解釋 上面的現象。不能夠 只是一句 2'補數 就交差了事。 這是我 做學問的態度。 // ---------------------------------------------- 如果你有興趣,請回覆 這個e-mail sjgau4311@gmail.com */ #include <stdio.h> void main() { int n1, n2, n3; n1= 50000L; n2= n1 + 1; n3= n1*n2; printf("n1= %d, n2= %d, n3= %d\n", n1, n2, n3); } |