COMPUTER ARITHMATIC
Disusun Untuk Memenuhi Tugas Semester Dua Mata Kuliah Arsitektur dan Organisasi
Komputer
Pengampu : Fajril Akbar, M.Sc.
DISUSUN OLEH :
ULFATMI HANIFA
1911521010
c. Two complemant
Two complement dapat dilakukan dengan mengambil nilai first complement
dan menambahkannya dengan 1 pada posisi paling kanan. Dapat digunakan untuk
operasi penjumlahan dan pengurangan biner dengan tanda yang berbeda.
Char Kode ASCII Biner Two complement
Positif Negatif
U 085 01010101 01010101 10101011
I 105 01101001 01101001 10010111
2. Soal 02
Tuliskan representasi 8 bit biner dari kode ASCII dari abjad kedua (A),
ketiga(B) dan keempat (C) pada kata pertama dari nama anda masing-masing dan
lakukan fungsi aritmatika berikut :
a. A + B
b. A + B + C
c. A – B
d. C – A + B
e. Buktikan hasil a - d adalah benar dengan sistem desimal
Jawab:
Nama yang direpresentasikan : Ulfatmi
Huruf kedua : l (kecil)
Huruf ketiga : f (kecil)
Huruf keempat : a (kecil)
Char Nilai Kode ASCII Biner
L A 108 01101100
F B 102 01100110
A C 097 01100001
a. A + B = 011011002 + 01100110
01101100
01100110
Carry 11 11
————— +
11010010
Jadi, hasil A+B = 11010010
c. A – B = A + (-B)
a. DENGAN FIRST COMPLEMENT
First complement B = ‒B = 10011001
01101100
10011001
Carry 11111
————— +
100000101
Maka,
00000101
1
————— +
00000110
Jadi, A – B = 00000110
b. DENGAN TWO COMPLEMENT
First complement B = 10011001
1 (Two complement)
————— +
10011010
01101100
10011010
Carry 11111
————— +
00000110
diabaikan
Jadi, A – B = 00000110
d. C – A + B = C + (‒A) + B
a. DENGAN FIRST COMPLEMENT
First complement A = ‒A = 10010011
01100001
10010011
Carry 11
————— +
11110100
01100110
Carry 111 1
————— +
101011010
Maka,
01011010
1
————— +
01011011
Jadi, C – A + B = 01011011
b. DENGAN TWO COMPLEMENT
First complement A = 10010011
1 (Two Complement)
————— +
10010100
01100001
10010100
————— +
11110101
01100110
Carry 111 1
————— +
01011011
diabaikan
Jadi, C – A + B = 01011011
= (-.0) + (0 ++ +)
= 0 + (2+4)
= 610
Representasi dengan table :
-128 64 32 16 8 4 2 1
0 0 0 0 0 1 1 0
+4 +2 = +6
d. C – A + B = 01011011
A = 011011002 = 0×20+0×21+1×22+1×23+0×24+1×25+1×26+0×27
= 10810
B = 011001102 = 0×20+1×21+1×22+0×23+0×24+1×25+1×26+0×27
= 10210
C = 011000012 = 1×20+0×21+0×22+0×23+0×24+1×25+1×26+0×27
= 9710
Hasil penjumlahan biner = C – A + B = 01011011
= 1×20+1×21+0×22+1×23+1×24+0×25+1×26+0×27
= 9110
Hasil penjumlahan desimal = C – A + B = 9710 - 10810 - 10210 = 9110
Untuk dan term persamaan diatas akan menghasilkan integer non-negatif.
Untuk , term dikurangkan dari term penjumlahan, maka akan menghasilkan integer
negatif.
= (-.0) + (1 ++ +)
= 0 + (1+2+8+16+64)
= 9110