printf and Integers
As long as the value is a 32-bit type, printf will treat it according to the placeholder!
Expanding Bit Representations
We might not be able to convert from a bigger data type to a smaller data type, but we do want to always be able to convert from a smaller data type to a bigger data type. For unsigned values, we can add leading zeros to the representation (“zero extension”) For signed values, we can repeat the sign of the value for new digits (“sign extension”)
Bitwise Operators
You’re already familiar with many operators in C:
- Arithmetic operators: +, -, *, /, %
- Comparison operators: ==, !=, <, >, <=, >=
- Logical Operators: &&, ||, !