Kody i szyfry
2. Kody numeryczne i arytmetyka cyfrowa
2.6. Uzupełnienie do W
Dokładniej uzupełnienie do W (gdzie W ∈ N, W ≥ 2) słowa anan-1an-2...a0 nad alfabetem {0,1...<em>W−</em>1}. Niech słowo bnbn-1bn-2...b0 będzie uzupełnieniem do W-1 słowa anan-1an-2...a0. Potraktujmy słowo bnbn-1bn-2...b0 jak liczbę w zapisie naturalnym wagowym z wagą W i dodajmy do tej liczby 1 arytmetycznie zaniedbując ewentualne przeniesienie na pozycję n+1 . Uzyskana w ten sposób liczba cncn-1cn-2...c0 (w zapisie naturalnym wagowym z wagą W ) nosi nazwę uzupełnienia do W.
Dla ustalonego n ∈ N ∪ {0} uzupełnienie do W jest więc odwzorowaniem:
U2: {0,1,...,W−1}n+1 → {0,1,...,W−1}n+1
Łatwo sprawdzić, że odwzorowanie to jest idempotentne tzn. Uw Uw = id, czyli uzupełnienie do W zastosowane dwa razy do danego słowa daje to samo słowo.
Najważniejsze w praktyce jest uzupełnienie do dwóch (ang. 2's complement)