Professional Documents
Culture Documents
PEMROGRAMAN SAINTIFIK
REPRESENTASI
BINER
Suryadi MT
BAGAIMANA KOMPUTER
MENYAJIKAN DATA ?
22
Suryadi MT
ON
On
Of
OR
1
Suryadi MT
OFF
= 1 bit
3
0
3
SISTEM
PENGKODEAN
American Standard Code for Information Interchange (ASCII) 8 bit; digunakan pada
minicomputers dan personal computers (PC)
Extended Binary Coded Decimal Interchange Code (EBCDIC) 8 bit; digunakan pada used
mainframe computers
Unicode 16 bits; menghasilkan lebih dari 65.000 kombinasi
44
Suryadi MT
Suryadi MT
6
Suryadi MT
Representasi Biner
Karakter
Numerik
ASCII
EBCDIC
Unicode
Integer
Real
Sign Magnitude
Floating
Ones Complement
Point
Twos Complement
Excess
Suryadi MT
77
KARAKTERISTIK FLOATING
POINT DARI BEBERAPA
KOMPUTER
NO
.
1
2
3
4
5
6
7
8
9
10
11
SISTEM
Burroughs
B5500
CDC Cyber 70
Sigma 7
Univac
1100/80
CRAY 1
HP 3000
DEC System 10
PDP 11 (F)
VAX 11 (D)
IBM 370 (S)
IBM 370 (D)
Suryadi MT
TOTA
L BIT
NOTASI
M
NOTASI
BASIS
48
41
S/M
S/M
B=8
60
32
49
25
1-k
2-k
11
7
Excess-1024
Excess-64
B=2
B = 16
36
28
1-k
Excess-128
B=2
64
32
36
32
64
32
64
49
24
28
24
56
25
57
S/M
2-k
S/M
S/M
S/M
S/M
S/M
15
8
8
8
8
7
7
Excess-214
2-k
Excess-128
Excess-128
Excess-128
Excess-64
Excess-64
B=2
B=2
B=2
B=2
B=2
B = 16
B = 16
SISTEM DESIMAL
Basis 10
Elemen bilangan : 0,1,2, ,9
Barisan bilangan bulat dengan n angka (digit) :
an1an2an3a1a0
= an1 10n1 + an2 10n2 + an3 10n3 + + a1 101 + a0 100
99
Suryadi MT
SISTEM BINER
Suryadi MT
10
10
Contoh :
(1101)2
= 1 23 + 1 22 + 0 21 + 1 20
= 8 + 4 + 0 + 1 = (13)10
(101001)2
= ?
11
11
Suryadi MT
(125)10 = (.)2
(187)10 = (.)2
12
12
Suryadi MT
Desimal
Biner
Desimal
000
100
001
101
010
110
011
111
7
13
Suryadi MT
13
0 N 7
4 digit N = ?
5 digit N = ?
n digit N = ?
Suryadi MT
14
14
Sign
Suryadi MT
Magnitude
15
15
Contoh :
(1010)SM = . ?
= 1 negatif
Magnitude = 010 (dalam biner) = 2 (desimal)
Jadi (1010)SM = 2
Sign
16
16
Suryadi MT
SISTEM BINER-DESIMAL
DENGAN NOTASI SM
4 digit N = ?
5 digit N = ?
n digit N = ?
17
17
Suryadi MT
Suryadi MT
SISTEM BINER-DESIMAL
DENGAN NOTASI 1-K
4 digit N = ?
5 digit N = ?
n digit N = ?
19
19
Suryadi MT
20
20
Suryadi MT
Contoh :
Dengan panjang bit 4,
6 = ()2-k
6 = (1010)2-k
Suryadi MT
21
21
- komplemenkan
- konversikan ke sistem bilangan desimal
- ambil nilai negatifnya
Contoh :
Dengan panjang bit 4,
(1110)2-k =
Suryadi MT
22
22
- jumlahkan dengan 1
- konversikan ke sistem bilangan desimal
- ambil nilai negatifnya
Contoh :
Dengan panjang bit 4,
(1110)2-k =
Suryadi MT
(1110)
= 2
23
23
Suryadi MT
Nilai
Nilai
Desimal
Biner
0000
0001
0010
0011
0100
0101
0110
0111
24
24
Suryadi MT
Nilai
Nilai
Desimal
Biner
-1
1111
-2
1110
-3
1101
-4
1100
-5
1011
-6
1010
-7
1001
-8
1000
25
25
SISTEM BINER-DESIMAL
DENGAN NOTASI 2-K
4 digit N = ?
5 digit N = ?
n digit N = ?
26
26
Suryadi MT
NOTASI EXCESS
DB = DE + 2L-1
dimana
DB : bilangan desimal yang bersesuaian dengan
sistem biner biasa
DE : bilangan desimal yang bersesuaian dengan
sistem biner notasi excess
Suryadi MT
27
27
CONTOH
Dengan menggunakan 3 bit bilangan biner,
0 = (.)E
DE = 0 DB = 0 + 23-1 = 4 4 = (100)2
0 = (100)E
2 = (.)E
3 = (.)E
28
28
Suryadi MT
Format:
S
Suryadi MT
29
29
KONVERSI DESIMAL FP
Contoh : Misalkan menggunakan 1 byte FP dengan 4 bit
mantissa, coding dari nilai 11/8 ?
Langkah
Proses
Pola Bit
1.001
.1001
101
Hasil coding
0 101 1001
Suryadi MT
30
30
CONTOH
Dengan menggunakan 1 byte FP dengan 4
bit mantissa, tentukan notasi FP dari :
3
2
2 5/
8
11/3
31
31
Suryadi MT
ROUND-OFF ERROR
32
32
Suryadi MT
KONVERSI FP DESIMAL
Langkah
Proses
Pola Bit
Decode
E : 110
M : .1011
110
10.11
10.11
Negatif
Suryadi MT
33
33
SOAL LATIHAN
10
(122)
10
(211)
10
13
24
Suryadi MT
34
SOAL LATIHAN
Bilangan bulat desimal terbesar yang bisa diolah
komputer yang panjang registernya 1 byte dalam
notasi twos complement adalah .
Bilangan bulat desimal terkecil yang bisa diolah
komputer yang panjang registernya 1 byte dalam
notasi excess adalah
Tentukan hasilnya
Bilangan
Bilangan
Bilangan
Bilangan
Suryadi MT
(100001101)SM = (..)10
(100001101)1 k = (..)10
(01101101)2 k = (..)10
(101101)excess = (..)10
35
SOAL LATIHAN
Bilangan bulat desimal terbesar yang bisa diolah
komputer yang panjang registernya 1 byte dalam
notasi twos complement adalah .
Bilangan bulat desimal terkecil yang bisa diolah
komputer yang panjang registernya 1 byte dalam
notasi excess adalah
Tentukan hasilnya
Bilangan
Bilangan
Bilangan
Bilangan
Suryadi MT
(100001101)SM = (..)10
(100001101)1 k = (..)10
(01101101)2 k = (..)10
(101101)excess = (..)10
36
SOAL LATIHAN
(14.2)10
= (..)fp
37
Suryadi MT