Finite Arithmetics of Integers FORTRAN codes: INTEGER*2INTEGER HTML HTML version
value sign bit 2 n 1 1 to 2 n 1 value sign bit 8 1 2 3 4 5 6 7 bit Integers
Crossing boundaries (1) 1+7 8 1 8 8
Multiplication (division) by 2 3 2 left-shift 6 3/2 right-shift 1
Crossing boundaries (2) 4 2 L-S 8 8 2 L-S 0 For an n-bit object, 2 n 2 2 2 n 1 gives 2 n 1. 2 n 1 2 gives 0. codes