To besætningsmedlemmer notation er en metode til at udtrykke negative tal ved hjælp binære bits. Fordi computerinstruktioner er i binær, tokomplement er nødvendig i programmering . Det er betydeligt hurtigere end andre former for aritmetiske fordi ingen oversættelse er påkrævet. De følgende trin vil vise , hvordan man bruger en tokomplement i lidt skift. Instruktioner
1
Study almindelig binær notation. Længst til højre sted repræsenterer 2 ^ 0 eller 1 , og hver efterfølgende plads til venstre udgør en yderligere effekt på 2 . Derfor andenpladsen til højre er 2 ^ 1 eller 2, for det tredje til højre er 2 ^ 2 eller 4. .
2
Konverter en binær værdi til en decimal værdi. Vi vil opsummere alle de beføjelser 2 , der har en 1 i den tilsvarende placering på den binære værdi. For eksempel, hvis den binære værdi er 1101 så decimal ækvivalent er 1x2 ^ 3 + 1x2 ^ 2 + 0x2 ^ 1 + 1x2 ^ 0 = 8 +4 +0 +1 = 13 .
3
Undersøg tokomplement notation. Længst til venstre sted er et tegn bit med en 1 angiver et negativt tal og de andre bits er størrelsesorden bits.
4
Beregn en værdi i tos komplement notation det samme som en almindelig binær værdi, hvis den yderste venstre ciffer er 0 . Hvis den venstre ciffer er et 1, 2 ^ n trækkes fra den almindelige binære værdi , hvor n er antallet af cifre i værdi. For eksempel , i trin 2 1101 er 13 i almindelig binær notation . I to besætningsmedlemmer notation dog 1101 = 13-2 ^ 4 = 13-16 = -3
5
observere effekten af en to besætningsmedlemmer værdi på et bit skift. . Tegnet bit er bevaret , så vil en ret bitskift af n steder af en to -komplement værdi dividere denne værdi med 2 ^ n og runde ned . Ligeledes vil en venstre bitskift af en to -komplement værdi formere sig, at værdien af 2 ^ n forudsat at der ikke overløb.
6
Overvej en bitskift på en bestemt tokomplement værdi. For en venstre bitskift bliver 1101 (-3) 1010 (-6) . En ret bitskift vil gøre 1101 ( -3 ) bliver 1110 (-2) .