Eine Binärzahl \(b=b_{n}...b_0\) mit \(n+1\) Bits wird im Zweierkomplement (ohne Nachkommastellen) durch
\([b]_{2K} = -b_n\cdot 2^n + \sum\limits_{i=0}^{n-1} b_i\cdot 2^i\) interpretiert.
Die Binärzahl ohne Nachkommastellen, die im Zweierkomplement mit \(12\) Bits den größten Wert bei Interpretation besitzt, ist bei Betrachtung obiger Formel offenbar \(011111111111\).
Die Interpretation liefert dann \([011111111111]_{2K} = \sum\limits_{i=0}^{11-1} 2^i = 2^{11}-1=z_{max}\).
Um \(k\) Zahlen darstellen zu können, wirst du die Eigenschaft nutzen müssen, dass du mit \(n\) Bits \(2^n\) verschiedene Zahlen darstellen kannst. Mit \(k=2^n\) folgen dann \(n=\lceil \log_2(k) \rceil\) benötigte Bits.