Why is this giving me same random values ?, please explain the concept

Q5. Predict Output 3
"/* Output ? */
#include
using namespace std;

int main(){
long signed CodingBlocks = 2017;
short unsigned BOSS1 = -2018;
unsigned BOSS2 = -2019;
int BOSS3 = -2020;
long long unsigned BOSS4 = -2021;
short unsigned Nagarro = 2018.9;
long signed HackerBlocks = ‘A’;
cout<<CodingBlocks<<endl;
cout<<BOSS1<<endl<<BOSS2<<endl<<BOSS3<<endl<<BOSS4<<endl;
cout<<Nagarro<<endl;
cout<<HackerBlocks<<endl;

return 0;
}"

2017 2^16 - 2018 2^32 -2019 -2020 2^64 - 2021 2018 65

2017 2018 2019 2020 2021 2018.9 A

2017 2^32 - 2018 2^32 -2019 -2020 2^32 - 2021 2018 65

2017 2^32 - 2018 2^32 -2019 -2020 2^64 - 2021 2018 64

Refer this:

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.