Citat:
Ursprungligen postat av jabbe91
Det jag inte förstår redigt är varför man tar 0*2^0 + 2*1^1 .........
Det har att göra med positionerna för talen. Precis som pjosk beskriver men vi kan göra det binärt för tydlighetens skull.
vi räknar upp det binära systemet från 1 till 15
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Nu ser vi på positionerna för ettorna och nollorna på talet. Om vi börjar från höger så kommer denna att svar för 2^0, nästa kommer svara mot 2^1, nästa 2^2, nästa 2^3
alltså kommer första talet 0001 = 1*2^0=1
det andra talet kommer vara 0010 = 1*2^1 eftersom ettan är position två
det tredje kommer vara 0011 = 1*2^0 + 1*2^2 = 3
osv.
Om vi följer det här systemet så kan vi lätt räkna ut
1000 = 1*2^3=8
10000=1*2^4=16
100000=1*2^5=32
1000000=1*2^6=64
10000000=1*2^7=128
Alltså för varje etta som finns i talet så multiplicerar vi detta med 2^(positionen) om vi låter den siffra som står längst till höger ha position 0.