Wie die Frage selbst sagt - bitweise links Operator gibt falsche Antwort. mein Code ist hier -Warum gibt die bitweise linke Operation eine falsche Antwort?
#include <iostream>
#include<cmath>
using namespace std;
int main() {
unsigned long long int a,b;
a=pow(2,60);
b=1<<60;
cout<<a<<endl<<b<<endl;
return 0;
}
Output -
1152921504606846976
0
Kann mir jemand erklären, warum dies geschieht? Vielen Dank im Voraus
Schalten Sie Warnungen gearbeitet haben. –
@ T.C. Hinzufügen, dass es immer eine gute Übung ist, die Option "-Wall" zu verwenden. – iBug