1. Wagi w systemie 10-tnym: 102 101 100 10-1 10

Transkrypt

1. Wagi w systemie 10-tnym: 102 101 100 10-1 10
1. Wagi w systemie 10-tnym: ... 102 101 100 10-1 10-2 ...
czyli np. 682(10)=6*102 + 8*101 + 2*100 + 0*10-1 + 0*10-2
2. Wagi w systemie 2-wym – zmienia się tylko podstawa podnoszona do potęgi:
22 21 20 2-1 2-2, czyli liczba 101(2) to 1*22 + 0*21 + 1*20 = 4 + 1 = 5(10)
3. Dzielenie przez 10(10) liczby zapisanej w systemie 10-tnym to przesuwanie przecinka w lewo
4. Dzielenie przez 10(2) = 2(10) liczby zapisanej w systemie 2-wym to przesuwanie przecinka w lewo –
tak samo dla każdego innego systemu liczenia
5(10):2(10) = 2,5(10) 5*10-1=0,5
101(2):10(2) = 10,1(2) 1*2-1=0,5
2(10):2(10) = 1,0(10)
1(10):2(10) = 0,5(10)
5. Chcąc zamienić liczbę z zapisu w syst. 10-tnym na 2-wy można to zrobić poprzez dzielenie przez
2(10)=10(2) i po kolejno uzyskiwanych resztach z dzielenia wnioskować o kolejnych cyfrach 2-wych,
poczynając od najmłodszej pozycji
Inny sposób, od starszych cyfr:
25(10) = ?(2)
20 = 1
1
21 = 2
0
2
2 =4
0
23 = 8
1
9-8=1
24 = 16
1
25-6=9
5
2 = 32
0
1101(2) = ?(5)
1101(2) : ( 101(2) lub 5(10) lub 10(5) ) = ? r ?
lepiej zamienić na (10) a potem na (5): 1101(2) = 13(10) = ?(5)
13(10):5(10) = 2,6(10), a inaczej 2(10) i reszta 3(10):
--- ----- ----- = 13 = 2*5 i reszta 3
r3 można obliczyć 0,6*5 = 3
a więc
13:5=2r3
2:5 = 0r2
13(10) = 1101(2) = 23(5)
682(10) = ?(5)
682:5 = 136 r 2
136:5 = 27 r 1
27:5 = 5 r 2
5:5 = 1 r 0
1:5 = 0 r 1
682(10) = 10212 ( 1*54 + 0*53 + 2*52 + 1*51 + 2*50 )
6. 25(10) = ?(3)
0,1,2
1
30=1
2
31=3
2
32=9
0
33=27
25(10) = 221(3)
1*1 = 11-1=0
2*3 = 67-6=1
2*9 = 18
25-18=7
0
7. 682(10) = ?(16)
682:16 = 42,625 0,625*16 = 10 = A(16)
42:16 = 2,625 => A
2:16 = 0,xxx xxx*16 = 2!
682(10) = 2AA(16)
682(10) = ?(8) . . .
682:8 = 85,25 (r2)
85:8 = 10r5
10:8 = 1r2
1:8 = 0r1
. . . 1252(8)
8.
123654(8) = 42924(10) = A7AC(16)
1234(10) = 4D2(16) = 2322(8) = b.szybko = 010011010010(2)
1234(10) = ?(5) . . . 14414(5) / 246,8 r4 49,2 r1 9,8 r4 1,8 r4 0r1 /
cztery cyfry (2) = jedna cyfra (16) – 2*2*2*2 = 16
trzy cyfry (2) = jedna cyfra (8) – 2*2*2 = 8
9. 1234(10) = ?(3) = ?(9)
1234:3 = 411,333 r1
411:3 = 137 r0
137:3 = 45,66 r2
45:3 = 15 r0
15:3 = 5 r0
5:3 = 1,66 r2
1:3 = 0 r1
1200201(3)
korelacja między
(3)
a
1234:9 = 137 r 1
137:9 = 15 r 2
15:9 = 1 r 6
1:9 = 0 r 1
1621(9) : 1’20’02’01(3) = 1’6’2’1(9) bo 3*3 = 9
(9)!!!
2725(10)=3657(9)=1201221(3) 4335(10)=5846(9)=12221120(3) 5015(10)=6782(9)=20212202(3)
24525(10)=36570(9)=120122100(3)
789(10) = ?(16) ?(8) ?(4) ?(2) 315(16) 1425(8) 30111(4) 1100010101(2)
315(16) = 0011 00001 0101(2) = 1425(8) = 30111(4)
987(10) = 3DB(16) = 11’1101’1011(2) = 1733(8) = 33123(4)
32123(4) = ?(16):39B ?(4) ?(2):11’1001’1011(2)
35753(8) = ?(16) ... nie takie proste, lepiej przeliczyć najpierw na ?(2)
35753(8) = 011’1011’1110’1011(2) = 3BEB(16)
11001010011(2) = ?(8):3123(8) = ?(4):121103(4) = ?(16):653(16)
przeliczyć ułamkowe: 6,6875(10) = 110,1010(2)
2,3125(10)=10,0101(2)
3,2(10)=11,(0011)(2)
Liczby a=52(10) i b=3,7(10) = 11,1011...(2) zapisać w naturalnym systemie dwójkowym (brać 4 miejsca po
przecinku), a następnie wykonać działania: a+b, a-b, a*b.
Wykonać następujące działania na liczbach binarnych:
1. (11001100,110011)2 + (1001100,1011)2
2. (10111001,11)2 – (1100111,10)2
3. (10001000,0111)2 – (110111,11)2
4. (1011100,0101)2 * (10110,1)2
5. (110110,11)2 * (100011)2