Answered step by step
Verified Expert Solution
Link Copied!

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).

image text in transcribed

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:-131071

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visualizing Health And Healthcare Data Creating Clear And Compelling Visualizations To See How Youre Doing

Authors: Katherine Rowell ,Lindsay Betzendahl ,Cambria Brown

1st Edition

1119680883, 978-1119680888

More Books

Students also viewed these Databases questions