Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Why does the first printf just return the value -536870912 and the second return the difference between the Maxiumn value of an Unsigned int with
Why does the first printf just return the value -536870912 and the second return the difference between the Maxiumn value of an Unsigned int with the result of multiplying 65535 * 65535. (Running a 64 bit machine).
int x = 7 * 536870912; print f("%d ",// 536,870,912 //answer: 3,758,096,384-3 Billion //returns:-536870912 print f("%d ". 65535 * 65535 ); // 65,535 //answer:4,294,836,225 4 Billion // returns:-131071Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started