Kontrolní součet se nezdvojnásobil.
Zdvojnásobil. Zkuste si ten vysvětlující příspěvek přečíst ještě jednou. Zdvojnásobení platí při počítání na okruhu Z
11, tedy při uvažování pouze zbytků po dělení 11 (viz ten wiki odkaz na modulární aritmetiku). Oba ty vaše příklady představovaly validní číslo účtu ve smyslu uvedené kontroly, tedy kontrolní součet byl dělitelný 11 (tedy modulo 11 se rovnal 0), no a zcela v souladu s tvrzením, které nechcete pochopit, se rovnal nule i při posunu doleva, 2 x 0 je taky 0.
A jak jsem psal, pokud si s jinou než normální aritmetikou netykáte, můžete to alternativně zkusit s těmi 2
N vahami. Jak bylo dokázáno, kontrola dopadne stejně, ať použijete „modulo váhy“ či váhy 1,2,4,8,16,32,64,128,256,512. S těmi velkými to bude opravdu dvojnásobek (nejen po dělení 11). Vezmu-li váš první příklad:
před přidáním nuly: 1×256 + 1×128 + 9×64 + 6×32 + 0×16 + 3×8 + 2×4 + 0×2 + 4×1 = 1188
po přidání nuly: 1×512 + 1×256 + 9×128 + 6×64 + 0×32 + 3×16 + 2×8 + 0×4 + 4×2 + 0×1 = 2376 = 2×1188
Zcela dle očekávání jsou oba součty dělitelné 11.