それが私のコードです:
long base2(int number)
{
long result = 0;
int num = number;
int multi = 1;
int rem;
while(num > 0)
{
rem = num % 2;
result = result + (rem * multi);
num = num / 2;
multi = multi * 10;
}
return result;
}
私は奇妙な印刷物を手に入れています:-1884801888
デバッガーとその計算を適切に実行しましたが、最後に最終的な答えがこれに変わります-1884801888
[印刷はメインで行われます、私はチェックしました、数はここでに変わります-1884801888
]
ありがとうございました!