Lars Gjörling
<6825>
· Text 7420 · w8 · kommentar
1987-08-29 17:07
Ärende: BINÄR ADDITION
Nej så går det inte till, lika litet som 169+52 skulle bli 16952.
Du ställer upp talen under varandra precis som när du adderar deci-
mala tal, adderar kolumn för kolumn från höger åt vänster och skri-
skriver minnessiffra, om det blir sådan.
'Additionstabellen' blir: 0+0=0 0+1=1 1+0=1 och 1+1=10
(utläses 'ett-noll').
10 betyder att du skriver nolla och för över ettan som minnes-
siffra ovanför nästa kolumn till vänster.
Obs att 1+1+1 blir 11 (utläses 'ett-ett), dvs du skriver en
etta och för över en etta som minnessiffra.
1 11 minnessiffror
10101001 = 169
+ 00110011 = 51 (dvs inte 52 som du skrev)
------------ -----
11011100 = 220
Svaret blir ju i det här exemplet bara 8-siffrigt, men i andra fall
går ju till precis likadant.
Jag hoppas att jag har fattat din fråga rätt, för om du menar att
fråga hur man räknar ut det 16-bitars tal som bildas, när man skri-
ver två 8-bitars tal efter varandra, så blir det i det här fallet
naturligtvis 169*256 + 51.
Mvh Lars