Adding two byte/short values cannot store in same datatype

Hi Friends,

Today we going to see about reason why two byte/short cannot be store in same datatype.

In general, the value assign to variable can be convert into binary format.

byte a = 5;
byte b = 4;
byte c = a + b;

The line 3 will have compile error, even though the value is smaller

its because,

The value 5 is assign to variable ‘a’, it convert to 32 byte of binary format
the value 4 is assign to variable ‘a’, it convert to 32 byte of binary format

In order to perform the basic processing of data need 32 bits as per our CPU design.

the output result data is also 32 bits, so it need 32 bits capable store datatype.

int c= a+b;

We are a team of passionate trainers and professionals at Payilagam, dedicated to helping learners build strong technical and professional skills. Our mission is to provide quality training, real-time project experience, and career guidance that empowers individuals to achieve success in the IT industry.