Binärtalsystemet : addera mer än 2 ettor
Hur jag än gör blir detta fel:
Hur ska man göra?
+ | 0 | 1 |
0 | 0 | 1 |
1 | 1 | 11 |
För binär addition gäller:
0+0 = 00
0+1 = 01
1+0 = 01
1+1 = 10
1+1+1 = 11
Problemet är kanske additionen 1+1+1+1. Det blir inte 10.
Laguna skrev:Problemet är kanske additionen 1+1+1+1. Det blir inte 10.
Det är precis där jag fastnar, hur ska jag göra med minnes ettorna?
Tänk på att när du adderar 1+1+1+1 då har svaret tre siffror.
Jag tycker att det saknas en etta till vänster över understa strecket.
Fatime G skrev:Tänk på att när du adderar 1+1+1+1 då har svaret tre siffror.
Hur då, jag har tänkt att 1+1= 0 (med minnes etta ) och sedan 0+1=1 (utan minnesetta) 1+1=0 (med en till minnesetta)
1+1+1+12 = 410 = 1002
Ture skrev:1+1+1+12 = 410 = 1002
Ja jo men jag vill inte behöva översätta det till talbas 10 i varje steg
ok, då får du exvis göra som du föreslog
1+1+1+12 = 102 +102 = ...
eller lära dig ramsräkna binärt, dvs
1+1 = 10.
10+1 = 11,
11+1 = 100
osv
Ture skrev:ok, då får du exvis göra som du föreslog
1+1+1+12 = 102 +102 = ...
eller lära dig ramsräkna binärt, dvs
1+1 = 10.
10+1 = 11,
11+1 = 100osv
Men vad blir då 10 + 10? (talbas 2)
Laguna skrev:100
Aa just det det är bara svårt att se när man ställer upp det på det sättet så jag antar att man bara får minnas att det blir som 10+10
Axiom skrev:Laguna skrev:100
Aa just det det är bara svårt att se när man ställer upp det på det sättet så jag antar att man bara får minnas att det blir som 10+10
Du kan ju enkelt komma ihåg det genom att räkna om till talbas 10
102 + 102 blir 210 + 210 som förstås blir 410 som är 1002
I ditt original problem 1112* 1112 som blir 710*710 = 4910 eller 1100012.
När du vet vad det skall bli blir det lättare att lösa.