Układy liczenia:
Dziesiętny - cyfry: 0,1,2,3,4,5,6,7,8,9
125(10)= 5 + 20 + 100
125(10)= 5+101*2+102*1
Ósemkowy - cyfry: 0,1,2,3,4,5,6,7
125(8)= 5+ 81*2 + 82*1=
= 5 + 16 + 64 =85(10)
Dwójkowy - cyfry: 0,1
1101(2)=1+21*0+22*1+23*1=
=1 + 0 + 4 + 8=13(10)
Szesnastkowy - cyfry: 0,1,2,3,4,5,6,7,8,9
i litery: A jako 10, B-11, C-12, D-13, E-14
F-15
B12(16)=2+161*1+162*11
=2+ 16 + 256*11=
=2 + 16 + 2816 = 2834(10)
1111(2)=1+21*1+22*1+23*1=
= 1+ 2 + 4 + 8=15(10)=F(16)
67(10)= 26+21+20=64+2+1
=1000011(2)
reszta
67:2| 1
33:2| 1
16:2| 0
8:2| 0
4:2| 0
2:2| 0
1:2| 1
0
1111(2)= 23*1+22*1+21*1+1=
= 8 + 4 + 2 + 1=15(10)=F(16)
67(10)= 0 1 0 0 0 0 1 1(2)=
= 0+4+0+0 0+0+2+1=
= 4(16) 3(16)=43(16)
Kodowanie informacji
Impuls elektryczny (1) lub jego brak (0) stanowi systemem binarnym kodowania:
liczb, znaków, rozkazów, adresów
Jednostki informacji: bit(b), bajt(B)
1B=8b
1KB=1024 B (210)
1MB=1024 KB=1 048 576 B (1024*1024)
1GB=1024 MB=1 073 741 824 B
Standardowy kod wymiany informacji ASCII
Znakowi przyporządkowuje liczbę (kod)
Kod jednego znaku to 1 bajt czyli
28=256 znaków
np. kod znak | kod znak
% 64 A
+ 90 Z
0 97 a
56 9 122 z
FOR i:=0 TO 255 DO
WRITE (` `,i,'=',char(i));
*
**
***
Piramida n *
READLN(n);
FOR k:=1 TO n DO
BEGIN
FOR i:=1 TO k DO
WRITE(`*':3);
WRITELN;
END;