 extension BinaryFixedPoint {
     
     @_inlineable
+    public static var isSigned: Bool {
+        return BitPattern.isSigned
+    }
+}
+
+extension BinaryFixedPoint {
+    
+    @_inlineable
     public var description: String {
         return "\(representingValue)"
     }

    public static var max: Self {
        return Self(bitPattern: BitPattern.max)
    }
}

extension BinaryFixedPoint {

//  THE SOFTWARE.
//

public protocol BinaryFixedPoint : Numeric, Hashable, Strideable, CustomStringConvertible, ExpressibleByFloatLiteral {
    
    associatedtype BitPattern : FixedWidthInteger
    
