5 svar
101 visningar
Nibbs 1
Postad: 18 sep 18:42

Uppställning för enkel subtraktion som blir negativ

Vi satt och gjorde en matteuppgift när båda blev lite ställda av att förväntad subtraktionsuppställning inte fungerade.

Vi vill räkna ut 213-336 och gjorde per default en uppställning.

   213
- 336
------
 

  1. Entalssiffran: Låna 10 från 10-talssiffran  => 7
  2. Tiotalssiffran: Låna 1 från 100-talssiffran => 7
  3. Hundratalssiffran: Kvar är -2

Resultatet av uppställningen blir -277 men det stämmer inte rakt av utan det rätta svaret är 
-2*100 + 7*10 + 7 = -123

Fick inte så mycket ut av uppställningen egentligen, men är det tänkt att man ska lösa det utan att komplicera det?

Yngve 40252 – Livehjälpare
Postad: 18 sep 18:44 Redigerad: 18 sep 18:45

Du kan räkna ut 336-213 istället och sedan använda att 213-336 = -(336-213).

kahsay 26
Postad: 11 okt 10:52

Generellt, subtrahera det minsta termen från den största och sedan byt tecken på resultatet. Tex a-b =c, där b är störst--> så skriver du om till b-a = -c

Bubo 7338
Postad: 11 okt 14:14

Redan i första steget syns att metoden inte fungerar. Du får en sjua där. 

Sju brukar betyda "tre mindre än jämna tiotal" så att t.ex. 37 är tre mindre än 40.

Det som är "tre mindre än jämna tiotal" för negativa tal slutar inte på 7, utan på 3. Till exempel är -43 precis tre mindre än -40.

Bubo 7338
Postad: 11 okt 14:16

Man kan också säga att "mindre" betyder närmare noll för positiva tal, men längre från noll för negativa tal.

Laguna 30389
Postad: 11 okt 14:30

Lite besläktad är frågan om hur man ska representera tal i en dator. Man använder binära tal, för allt elektroniskt blir enklare om man bara bryr sig om två nivåer, noll och ett.

Så 5 blir 101 binärt (22+20) , och vad blir då minus 5? Man har löst det flera olika sätt. Ett är att skriva 101 men med ett minustecken framför. Om vi nöjer oss med tre binära siffror (åtta, sexton eller 32 siffror är vanligare) så kan vi säga att 0101 är 5 och 1101 är -5 (första binära siffran är då tecknet).

Ett annat sätt är att bara köra på med samma sätt att räkna som vi använder när vi subtraherar tal för hand, och som du fick problem med här. Om man subtraherar 5 från 0, alltså binärt 0101 från 0000 så får man 1011. Det sättet kallas 2-komplement i programmering. Det har visat sig att elektroniken blir enklare med detta sätt, så det är nästan bara det som används i datorer.

Talbaser (decimalt och binärt, t.ex.) har du kanske inte läst om ännu, men det kommer. Om man vill vara tydlig skriver man en liten nedsänkt tvåa eller tia för att visa talbasen. 510 = 1012.

Svara
Close