The 
object representation
of a complete object type 
T is the
sequence of 
N unsigned char objects taken up
by a non-bit-field complete object of type 
T,
where 
N equals
sizeof(T).The 
value representation
of a type 
T is the set of bits
in the object representation of 
T
that participate in representing a value of type 
T.The object and value representation of
a non-bit-field complete object of type 
T are
the bytes and bits, respectively, of
the object corresponding to the object and value representation of its type
.The object representation of a bit-field object is
the sequence of 
N bits taken up by the object,
where 
N is the width of the bit-field (
[class.bit])
.The value representation of a bit-field object is
the set of bits in the object representation that
participate in representing its value
.Bits in the object representation of a type or object that are
not part of the value representation
are 
padding bits.For trivially copyable types, the value representation is
a set of bits in the object representation that determines a
value, which is one discrete element of an
implementation-defined set of values
.