use ieee.numeric_std.all; ii. Available for types SIGNED and UNSIGNED are shift operators sll srl rol ror shift left logical ... rotate right and logical operators not and or nand nor xor xnor Remember that not all synthesis tools support all the operators.