The std_logic_arith package provides arithmetic operations and numeric comparisons on array data types. The package also defines two major data types; UNSIGNED and SIGNED. These data types, unlike the predefined INTEGER type, provide access to the individual bits (wires) of a numeric value.