Jag diskuterade lära våra unga dotter hur man subtrahera stora siffror och andra barns metoder matte med min bror och han frågade , " Hur kan en mikroprocessor gör det ? " ( Vi är båda ingenjörer , jag är en integrerad krets designer ) Mitt svar ? " De inte [ subtrahera ] . De tar tvåkomplement [ av subtrahenden ] och sedan lägga till. " Jag trodde att denna idé skulle kunna bidra till att förbättra mina barns matematik undervisning skills.Microprocessors arbete i basen 2 ( varje siffra i varje nummer är antingen 0 eller 1 ) , men låt oss göra en subtraktion exempel i basen 10 ( varje siffra mellan 0 och 9 inclusive ) den sätt en mikroprocessor skulle dra om det var en människa . Det är verkligen lätt , lättare än den metod som vi människor använder ofta . 230895 - 3904 ---------------- 996.095 1 ( 1 ) 226991In bilden ovan , börjar vi genom att beräkna nio -komplementet av subtrahenden ( numret vi ifrån det översta numret ) . De nio -komplementet av ett nummer är bara antalet som är enskilda siffror i varje kolumn lägga till upp till nio med siffrorna i den ursprungliga number.For detta exempel , är nio -komplementet av 3904 996.095 . För att göra det " subtraktion " du behöver förlänga nio -komplementet att vara så bred som minuend ( det översta nummret ) så sätter inledande nollor för att göra 3904 till 003.904 och därefter för varje kolumn skriver ner den siffra som med subtrahenden ( 003.904 ) summor till 9 för den kolumnen ( du skriver siffran : 9 minus subtrahendDigit ) . Det är hur vi 996095.To få få svaret tillsätt minuend ( översta nummer ) , de nio -komplementet av subtrahenden och " 1 " . Det kommer alltid att vara ett överflöd ( en 1 i kolumnen längre vänster än siffran längst till vänster på minuend ) , ta bort att 1 av svaret och du är klar ! Barns matematik kan vara en barnlek konst av : Mike Ehrlich