Question.5
On a system where int is 32bits, two developers write code to set bit 31 in a 32-bit control register:
Developer A:
reg |= (1 << 31);
Developer B:
reg |= (1U << 31);
Which approach is correct for firmware use?
Select Answer
Both are equivalent and safe
Only Developer A's code is correct
Only Developer B's code is correct
Neither is correct — bit 31 cannot be set by shifting