I am trying to do a division of :-
#include <bits/stdc++.h>
using namespace std;
int main(){
  int A = -2147483648;
  int B = -1;
  int C = A/B;
  // this is not working
  cout<<C<<endl;
 // nor this is working
  cout<<A/B<<endl;
// But this is working
  cout<<-2147483648/-1<<endl; // printing the result 2147483648;
}
I am confused why this happening. Please explain.
 
     
     
    