Quiz on ist section

when we declared unsigned data modifier then assign let (-2019) number signed then it give
(2^32-2019) why?

We have 32 bits for int which means we can store at most 4294967296 ( 2^32 ) values in it … So dividing it for two sides …+ve and -ve gives us 2147483648 for each.
when we have unsigned then range in +ve side double