SlideShare a Scribd company logo
1 of 13
Download to read offline
Metode dan Terapan Algoritma
Matematika Informasi dalam Hardware
Ir. Sihar, MT.
T. Informatika – Fak. Teknologi Informasi
Bandung - 2013
FTI305 Organisasi dan Arsitektur Komputer (3 sks)
Daftar Pustaka
1) Hennessy, J.L., Patterson, D.A. Computer Architecture: A Quantitative
Approach. Morgan-Kaufmann. 2004.
2) Larry L. Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction
to Hardware and Software Design. McGraw-Hill. 1999.
3) Sedgewick, R., Wayne, K. Algorithm (4th Edition). Addison Wesley.
2011.
4) Simamora, S.N.M.P. “Diktat Kuliah Algoritma dan Pemrograman-I”,
Program studi Teknik Informatika. Fak. Teknik. UTAMA. Bandung. 2013.
5) Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”.
Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002.
6) Simamora, S.N.M.P. “Diktat Kuliah CE113 Sistem Komputer”. Program
studi Teknik Komputer. Politeknik TELKOM. Bandung. 2007.
7) Simamora, S.N.M.P. “Diktat FTI305 Organisasi dan Arsitektur
Komputer”. Program studi T. Informatika, FTI. Univ. BALE Bandung.
2012.
Pergeseran BIT Terbagi atas dua jenis: pergeseran n-bit ke kiri (simbol: <<)
dan pergeseran n-bit ke kanan (simbol: >>)
Misalkan: Jika var: x diisikan DEC(27), tentukan isi x termutahir apabila x digeser 2-bit ke kiri.
Buktikan dengan algoritma dan pemrograman C++.
Solusi: Algoritma Matematika Informasi
DEC(27) = ( ... )2
= xxxx xxxx
= (0001 1011)2
0001 1011
0110 11xx x isikan bit 0
0110 1100 0+64+32+0+8+4+0+0 = DEC(108)
Maka, DEC(27) digeser 2-bit ke kiri = DEC(108)
Algoritma dan pemrograman C++ Tampilan jalannya program
geser 2-bit ke kiri
Tulislah algoritma matematika informasi serta algoritma dan pemrograman C++ untuk
mendapatkan zL, jika A←DEC(15) dan B nilai DEC(51) digeser 2 bit ke kiri untuk
statement pada pengerjaan operator Boolean berikut:
zL ← (A⊕B)+A;
Sertakan dengan tampilan jalannya program.
Berapakah isi zL?
Solusi: DEC(51): 0011 0011Konstruksi algoritma
(<<2) : 1100 1100
A=DEC(15): 0000 1111
B=DEC(204): 1100 1100
⊕
x=DEC(195): 1100 0011
A=DEC(15): 0000 1111
zL=DEC(207): 1100 1111
+
Algoritma dan pemrograman C++ Tampilan jalannya program
Kasus:
Kasus: Jika sebuah var: z1 diisikan DEC(72), maka tuliskan algoritma Matematika Informasi
untuk mendapatkan nilai z1 termutahir apabila z1 tersebut digeser 2-bit ke kanan.
Buktikan dengan algoritma dan pemrograman C++.
Solusi: Algoritma Matematika Informasi
DEC(72) : 0100 1000
geser 2-bit ke kanan: xx01 0010 x diisikan bit 0;
0001 0010
16 2
DEC(18)
Maka, z1 berisikan DEC(18);
Algoritma dan pemrograman C++
Tampilan jalannya program
Transformasi BIN untuk
bilangan negatip
Contoh: Tuliskan algoritma Matematika
Informasi untuk mendapatkan BIN pada
bilangan negatip dalam DEC sebagai berikut:
DEC(-22) = ( ... )2
Solusi: Algoritma Matematika Informasi untuk transformasi BIN pada Bil. Negatip
(i). Positipkan nilai DEC tsb: (-22)10 → (22) 10; dan tampungkan ke var: x
(ii). Ubah x dalam BIN dengan panjang-bit=16; (22)10 = ( ... ) 2;
xxxx xxxx xxxx xxxx
(iii). Hasil x tersebut di-NOT-kan:
(22)10 = (0000 0000 0001 0110)2;
(22)10 =
(iv). Selanjutnya hasil komplemen tsb ditambahkan dengan (1)2 :
(v). Maka didapatkan: (-22)10 = (1111 1111 1110 1010)2;
0000 0000 0001 0110
1111 1111 1110 1001
1111 1111 1110 1001
0000 0000 0000 0001
+
1111 1111 1110 1010
Kasus: Buktikan: bahwa (-26) 10 = (1111 1111 1110 0110)2;
Solusi: Misalkan, DEC(60) + DEC(-26) = DEC( ... )
DEC(60)
DEC(-26)
: 0000 0000 0011 1100
: 1111 1111 1110 0110
+
: 10000 0000 0000 0010DEC(4)
sign: + (tanda-positip)
Maka, terbukti bahwa: (-26)10 = (1111 1111 1110 0110)2;
Kasus: Buktikan: bahwa (-22) 10 = (1111 1111 1110 1010)2;
Solusi: Misalkan, DEC(25) + DEC(-26) = DEC( ... )
DEC(25)
DEC(-22)
: 0000 0000 0001 1001
: 1111 1111 1110 1010
+
: 10000 0000 0000 0011DEC(3)
sign: + (tanda-positip)
Maka, terbukti bahwa: (-22)10 = (1111 1111 1110 1010)2;
Kasus: Buktikan: bahwa (-43) 10 = (1111 1111 1101 0101)2;
Solusi: Misalkan, DEC(61) + DEC(-27) = DEC( ... )
DEC(61)
DEC(-43)
: 0000 0000 0011 1101
: 1111 1111 1101 0101
+
: 10000 0000 0001 0010DEC(18)
sign: + (tanda-positip)
Maka, terbukti bahwa: (-43)10 = (1111 1111 1101 0101)2;
Kasus: Buktikan: bahwa (-107) 10 = (1111 1111 1001 0101)2;
Solusi: Misalkan, DEC(128) + DEC(-107) = DEC( ... )
DEC(128)
DEC(-107)
: 0000 0000 1000 0000
: 1111 1111 1001 0101
+
: 10000 0000 0001 0101DEC(21)
sign: + (tanda-positip)
Maka, terbukti bahwa: (-107)10 = (1111 1111 1001 0101)2;
Algoritma Matematika Informasi
untuk mendapatkan nilai DEC dari
negatip-BIN
Misalkan: tuliskan algoritma Matematika Informasi untuk menyelesaikan persoalan berikut:
(1111 1111 1101 0101)2 = ( ... )10;
Solusi: x ←←←← (1111 1111 1101 0101)2 ;
(i). Komplemen-kan BIN tsb: 1111 1111 1101 0101
0000 0000 0010 1010
(ii). Hasil komplemen tsb ditambahkan dengan (1)2 : 0000 0000 0010 1010
0000 0000 0000 0001
+
0000 0000 0010 1011
(iii). Nyatakan x tersebut dalam DEC: 0000 0000 0010 1011
DEC(43) ∗ (-1)10 = (-43)10;
32 8 2 1 DEC(43)
(iv). Kali-kan DEC dengan (-1)10 :
(v). Maka didapatkan: (1111 1111 1101 0101)2 = (-43)10;
Kasus: Tuliskan algoritma Matematika Informasi untuk menyelesaikan persoalan berikut:
(1111 1111 1001 0101)2 = ( ... )10;
Solusi: x ←←←← (1111 1111 1001 0101)2 ;
(i). Komplemen-kan BIN tsb: 1111 1111 1001 0101
0000 0000 0110 1010
(ii). Hasil komplemen tsb ditambahkan dengan (1)2 : 0000 0000 0110 1010
0000 0000 0000 0001
+
0000 0000 0110 1011
(iii). Nyatakan x tersebut dalam DEC: 0000 0000 0110 1011
DEC(107) ∗ (-1)10 = (-107)10;
32 8 2 1 DEC(107)
(iv). Kali-kan DEC dengan (-1)10 :
(v). Maka didapatkan: (1111 1111 1001 0101)2 = (-107)10;
64
xxxx xxxx xxxx xxxx
(22)10 = (0000 0000 0001 0110)2
(22)10 =
Penjumlahan BIN
(binary-digit)
Aturan: (1)2 + (0)2 = (1)2
(0)2 + (1)2 = (1)2
(1)2 + (1)2 = (10)2
(1)2 + (1)2 + (1)2 = (11)2
(0)2 = (0)10 ;dan (1)2 = (1)10
Contoh: DEC(13) : 0000 0000 0000 1101
DEC(28) : 0000 0000 0001 1100
+
0000 0000 0010 1001DEC(41)←
32 8 1 DEC(41)
terbukti
Contoh: Bila var: x1 diisikan DEC(22), lalu ditambahkan dengan 0x5C, selanjutnya
ditambahkan ke 0102. Dan hasil-akhir ditampungkan kembali ke x1. Tuliskan nilai
termutahir x1 menggunakan algoritma Matematika Informasi penjumlahan BIT
dengan panjang 16-bit..
Solusi:
(5c)16 = (0000 0000 0101 1100) 2
(102)8 = (0000 0000 0100 0010)2
+
(0000 0000 1011 0100)2
128 32 16 4
DEC(180)
PembuktiandenganC++:
Algoritma
Komplemen
Contoh: Tuliskan algoritma Matematika Informasi untuk
menyelesaikan persoalan berikut: ~(22)10 = ( ... )10
Solusi: Algoritma Matematika Informasi untuk komplemen dari sebuah bilangan:
(i). Misalkan nilai DEC tsb ditampungkan ke var: x
(ii). Ubah x dalam BIN dengan panjang-bit=16; (22)10 = ( ... ) 2;
xxxx xxxx xxxx xxxx
(22)10 = (0000 0000 0001 0110)2;
(22)10 =
(iii). Tambah-kan x dengan (1)2: 0000 0000 0001 0110
0000 0000 0000 0001
+
0000 0000 0001 0111
(iv). Hasil x tersebut di-NOT-kan: 0000 0000 0001 0111
1111 1111 1110 1000
(v). Selanjutnya hasil komplemen tsb ditambahkan dengan (1)2 :
1111 1111 1110 1000
0000 0000 0000 0001
+
1111 1111 1110 1001
(vi). Nyatakan BIN tsb dalam DEC: (1111 1111 1110 1001)2 = ( ... )10
lanjutan (vi). Nyatakan BIN tsb dalam DEC: (1111 1111 1110 1001)2 = ( ... )10
(a). Komplemen-kan x tsb: 1111 1111 1110 1001
0000 0000 0001 0110
(b). Tambah-kan x dengan (1)2: 0000 0000 0001 0110
0000 0000 0000 0001
+
0000 0000 0001 0111
(c). Nyatakan x tersebut dalam DEC: 0000 0000 0001 0111
16 4 2 1 DEC(23)
DEC(23) ∗ (-1)10 = (-23)10;
(d). Kali-kan DEC dengan (-1)10 :
(v). Maka didapatkan: (1111 1111 1110 1001)2 = (-23)10;
(vii). Alhasil, didapatkan: ~(22)10 = (-23)10;
Algoritma dan pemrograman C++ Tampilan jalannya program

More Related Content

What's hot

Operasi Aritmatika
Operasi AritmatikaOperasi Aritmatika
Operasi Aritmatikadian pw
 
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsstaffpengajar
 
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasiAritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasitaki92
 
Perancangan sistem digital
Perancangan sistem digitalPerancangan sistem digital
Perancangan sistem digitaltry susanto
 
Metode dan Teknik Konversi Basis bilangan
Metode dan Teknik Konversi Basis bilanganMetode dan Teknik Konversi Basis bilangan
Metode dan Teknik Konversi Basis bilanganS N M P Simamora
 
6 sistem bilangan
6 sistem bilangan6 sistem bilangan
6 sistem bilanganteddyhadia
 
Organisasi Komputer Materi 3 dan 4
Organisasi Komputer Materi 3 dan 4 Organisasi Komputer Materi 3 dan 4
Organisasi Komputer Materi 3 dan 4 Mandarwarman Faisal
 
Modul 1-sistem-bilangan
Modul 1-sistem-bilanganModul 1-sistem-bilangan
Modul 1-sistem-bilanganMirhan Siregar
 
Sistem bilangan
Sistem bilanganSistem bilangan
Sistem bilanganAbuAziziy
 
Sbmptn2013 matdas999
Sbmptn2013 matdas999Sbmptn2013 matdas999
Sbmptn2013 matdas999Nur Fadilah
 
Soal mtk kel. teknologi industri sk 5 kd 3 4
Soal mtk kel. teknologi industri sk 5 kd 3 4Soal mtk kel. teknologi industri sk 5 kd 3 4
Soal mtk kel. teknologi industri sk 5 kd 3 4Eko Supriyadi
 

What's hot (20)

Minggu_5 TIF305
Minggu_5 TIF305Minggu_5 TIF305
Minggu_5 TIF305
 
Operasi Aritmatika
Operasi AritmatikaOperasi Aritmatika
Operasi Aritmatika
 
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-sns
 
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasiAritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
 
Sistim bilangan
Sistim bilanganSistim bilangan
Sistim bilangan
 
Perancangan sistem digital
Perancangan sistem digitalPerancangan sistem digital
Perancangan sistem digital
 
Metode dan Teknik Konversi Basis bilangan
Metode dan Teknik Konversi Basis bilanganMetode dan Teknik Konversi Basis bilangan
Metode dan Teknik Konversi Basis bilangan
 
Kumpulan Soal UM UGM
Kumpulan Soal UM UGMKumpulan Soal UM UGM
Kumpulan Soal UM UGM
 
Aritmatika biner
Aritmatika binerAritmatika biner
Aritmatika biner
 
15. representasi data 3 jul
15. representasi data 3 jul15. representasi data 3 jul
15. representasi data 3 jul
 
6 sistem bilangan
6 sistem bilangan6 sistem bilangan
6 sistem bilangan
 
Organisasi Komputer Materi 3 dan 4
Organisasi Komputer Materi 3 dan 4 Organisasi Komputer Materi 3 dan 4
Organisasi Komputer Materi 3 dan 4
 
Modul 1-sistem-bilangan
Modul 1-sistem-bilanganModul 1-sistem-bilangan
Modul 1-sistem-bilangan
 
13. representasi data 1 julv1
13. representasi data 1 julv113. representasi data 1 julv1
13. representasi data 1 julv1
 
Bab11
Bab11Bab11
Bab11
 
Sistem bilangan
Sistem bilanganSistem bilangan
Sistem bilangan
 
Ppt suku banyak
Ppt suku banyakPpt suku banyak
Ppt suku banyak
 
Sbmptn2013 matdas999
Sbmptn2013 matdas999Sbmptn2013 matdas999
Sbmptn2013 matdas999
 
Komputasi Numerik
Komputasi NumerikKomputasi Numerik
Komputasi Numerik
 
Soal mtk kel. teknologi industri sk 5 kd 3 4
Soal mtk kel. teknologi industri sk 5 kd 3 4Soal mtk kel. teknologi industri sk 5 kd 3 4
Soal mtk kel. teknologi industri sk 5 kd 3 4
 

Viewers also liked

Viewers also liked (20)

algoritma & pemrograman
algoritma & pemrogramanalgoritma & pemrograman
algoritma & pemrograman
 
sns op sys_process
sns op sys_processsns op sys_process
sns op sys_process
 
Jurnal 8_2
Jurnal 8_2Jurnal 8_2
Jurnal 8_2
 
Algoritma dan Arithmatika
Algoritma dan ArithmatikaAlgoritma dan Arithmatika
Algoritma dan Arithmatika
 
About vb script-sns
About vb script-snsAbout vb script-sns
About vb script-sns
 
Jurnal 8 aviv
Jurnal 8 avivJurnal 8 aviv
Jurnal 8 aviv
 
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
 
Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
 
Konsep Array_sns
Konsep Array_snsKonsep Array_sns
Konsep Array_sns
 
Prinsip ATM
Prinsip ATMPrinsip ATM
Prinsip ATM
 
Wireless net
Wireless netWireless net
Wireless net
 
Minggu_3 TIF305
Minggu_3 TIF305Minggu_3 TIF305
Minggu_3 TIF305
 
Minggu_4 TIF305
Minggu_4 TIF305Minggu_4 TIF305
Minggu_4 TIF305
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_sns
 
M10_TIF305_sns_ubb
M10_TIF305_sns_ubbM10_TIF305_sns_ubb
M10_TIF305_sns_ubb
 
SNS_Matlab_
SNS_Matlab_SNS_Matlab_
SNS_Matlab_
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
 
OOP d76 Univ-Bale
OOP d76 Univ-BaleOOP d76 Univ-Bale
OOP d76 Univ-Bale
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithm
 

Similar to FTI305 algoritma matematika-info_lnjt_

Algoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementAlgoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementS N M P Simamora
 
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer SystemsS N M P Simamora
 
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educationsstaffpengajar
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007staffpengajar
 
Bab 10 Sistem bilangan_ppt.ppt
Bab 10 Sistem bilangan_ppt.pptBab 10 Sistem bilangan_ppt.ppt
Bab 10 Sistem bilangan_ppt.pptSunaryoAryo7
 
program konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa cprogram konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa ckir yy
 
Modul sistem digital bagian 1
Modul sistem digital bagian 1Modul sistem digital bagian 1
Modul sistem digital bagian 1personal
 
Bab 2 teknik digital
Bab 2 teknik digitalBab 2 teknik digital
Bab 2 teknik digitalFrendy Kusuma
 
Biru minimalis polos tugas presentasi.pdf
Biru minimalis polos tugas presentasi.pdfBiru minimalis polos tugas presentasi.pdf
Biru minimalis polos tugas presentasi.pdfMahrusRohaedi1
 
02 aritmetika cara komputer
02 aritmetika cara komputer02 aritmetika cara komputer
02 aritmetika cara komputerArman Tan
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesstaffpengajar
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-Istaffpengajar
 

Similar to FTI305 algoritma matematika-info_lnjt_ (20)

Algoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementAlgoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statement
 
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer Systems
 
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educations
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
 
Bab 10 Sistem bilangan_ppt.ppt
Bab 10 Sistem bilangan_ppt.pptBab 10 Sistem bilangan_ppt.ppt
Bab 10 Sistem bilangan_ppt.ppt
 
program konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa cprogram konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa c
 
Sistem_bilangan.ppt
Sistem_bilangan.pptSistem_bilangan.ppt
Sistem_bilangan.ppt
 
Modul sistem digital bagian 1
Modul sistem digital bagian 1Modul sistem digital bagian 1
Modul sistem digital bagian 1
 
Bab 2 teknik digital
Bab 2 teknik digitalBab 2 teknik digital
Bab 2 teknik digital
 
ppt BAB 1.pptx
ppt BAB 1.pptxppt BAB 1.pptx
ppt BAB 1.pptx
 
Biru minimalis polos tugas presentasi.pdf
Biru minimalis polos tugas presentasi.pdfBiru minimalis polos tugas presentasi.pdf
Biru minimalis polos tugas presentasi.pdf
 
Sistem Bilangan.pdf
Sistem Bilangan.pdfSistem Bilangan.pdf
Sistem Bilangan.pdf
 
Sistem Bilangan.pdf
Sistem Bilangan.pdfSistem Bilangan.pdf
Sistem Bilangan.pdf
 
Materi undig
Materi undigMateri undig
Materi undig
 
02 aritmetika cara komputer
02 aritmetika cara komputer02 aritmetika cara komputer
02 aritmetika cara komputer
 
fti305_op_sns
fti305_op_snsfti305_op_sns
fti305_op_sns
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Interpolasi Polinom.pdf
Interpolasi Polinom.pdfInterpolasi Polinom.pdf
Interpolasi Polinom.pdf
 
Interpolasi Polinom.pdf
Interpolasi Polinom.pdfInterpolasi Polinom.pdf
Interpolasi Polinom.pdf
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfstaffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfstaffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfstaffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politelstaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cppstaffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulatorstaffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineeringstaffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 

Recently uploaded

PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 

Recently uploaded (20)

PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 

FTI305 algoritma matematika-info_lnjt_

  • 1. Metode dan Terapan Algoritma Matematika Informasi dalam Hardware Ir. Sihar, MT. T. Informatika – Fak. Teknologi Informasi Bandung - 2013 FTI305 Organisasi dan Arsitektur Komputer (3 sks)
  • 2. Daftar Pustaka 1) Hennessy, J.L., Patterson, D.A. Computer Architecture: A Quantitative Approach. Morgan-Kaufmann. 2004. 2) Larry L. Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction to Hardware and Software Design. McGraw-Hill. 1999. 3) Sedgewick, R., Wayne, K. Algorithm (4th Edition). Addison Wesley. 2011. 4) Simamora, S.N.M.P. “Diktat Kuliah Algoritma dan Pemrograman-I”, Program studi Teknik Informatika. Fak. Teknik. UTAMA. Bandung. 2013. 5) Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”. Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002. 6) Simamora, S.N.M.P. “Diktat Kuliah CE113 Sistem Komputer”. Program studi Teknik Komputer. Politeknik TELKOM. Bandung. 2007. 7) Simamora, S.N.M.P. “Diktat FTI305 Organisasi dan Arsitektur Komputer”. Program studi T. Informatika, FTI. Univ. BALE Bandung. 2012.
  • 3. Pergeseran BIT Terbagi atas dua jenis: pergeseran n-bit ke kiri (simbol: <<) dan pergeseran n-bit ke kanan (simbol: >>) Misalkan: Jika var: x diisikan DEC(27), tentukan isi x termutahir apabila x digeser 2-bit ke kiri. Buktikan dengan algoritma dan pemrograman C++. Solusi: Algoritma Matematika Informasi DEC(27) = ( ... )2 = xxxx xxxx = (0001 1011)2 0001 1011 0110 11xx x isikan bit 0 0110 1100 0+64+32+0+8+4+0+0 = DEC(108) Maka, DEC(27) digeser 2-bit ke kiri = DEC(108) Algoritma dan pemrograman C++ Tampilan jalannya program geser 2-bit ke kiri
  • 4. Tulislah algoritma matematika informasi serta algoritma dan pemrograman C++ untuk mendapatkan zL, jika A←DEC(15) dan B nilai DEC(51) digeser 2 bit ke kiri untuk statement pada pengerjaan operator Boolean berikut: zL ← (A⊕B)+A; Sertakan dengan tampilan jalannya program. Berapakah isi zL? Solusi: DEC(51): 0011 0011Konstruksi algoritma (<<2) : 1100 1100 A=DEC(15): 0000 1111 B=DEC(204): 1100 1100 ⊕ x=DEC(195): 1100 0011 A=DEC(15): 0000 1111 zL=DEC(207): 1100 1111 + Algoritma dan pemrograman C++ Tampilan jalannya program Kasus:
  • 5. Kasus: Jika sebuah var: z1 diisikan DEC(72), maka tuliskan algoritma Matematika Informasi untuk mendapatkan nilai z1 termutahir apabila z1 tersebut digeser 2-bit ke kanan. Buktikan dengan algoritma dan pemrograman C++. Solusi: Algoritma Matematika Informasi DEC(72) : 0100 1000 geser 2-bit ke kanan: xx01 0010 x diisikan bit 0; 0001 0010 16 2 DEC(18) Maka, z1 berisikan DEC(18); Algoritma dan pemrograman C++ Tampilan jalannya program
  • 6. Transformasi BIN untuk bilangan negatip Contoh: Tuliskan algoritma Matematika Informasi untuk mendapatkan BIN pada bilangan negatip dalam DEC sebagai berikut: DEC(-22) = ( ... )2 Solusi: Algoritma Matematika Informasi untuk transformasi BIN pada Bil. Negatip (i). Positipkan nilai DEC tsb: (-22)10 → (22) 10; dan tampungkan ke var: x (ii). Ubah x dalam BIN dengan panjang-bit=16; (22)10 = ( ... ) 2; xxxx xxxx xxxx xxxx (iii). Hasil x tersebut di-NOT-kan: (22)10 = (0000 0000 0001 0110)2; (22)10 = (iv). Selanjutnya hasil komplemen tsb ditambahkan dengan (1)2 : (v). Maka didapatkan: (-22)10 = (1111 1111 1110 1010)2; 0000 0000 0001 0110 1111 1111 1110 1001 1111 1111 1110 1001 0000 0000 0000 0001 + 1111 1111 1110 1010
  • 7. Kasus: Buktikan: bahwa (-26) 10 = (1111 1111 1110 0110)2; Solusi: Misalkan, DEC(60) + DEC(-26) = DEC( ... ) DEC(60) DEC(-26) : 0000 0000 0011 1100 : 1111 1111 1110 0110 + : 10000 0000 0000 0010DEC(4) sign: + (tanda-positip) Maka, terbukti bahwa: (-26)10 = (1111 1111 1110 0110)2; Kasus: Buktikan: bahwa (-22) 10 = (1111 1111 1110 1010)2; Solusi: Misalkan, DEC(25) + DEC(-26) = DEC( ... ) DEC(25) DEC(-22) : 0000 0000 0001 1001 : 1111 1111 1110 1010 + : 10000 0000 0000 0011DEC(3) sign: + (tanda-positip) Maka, terbukti bahwa: (-22)10 = (1111 1111 1110 1010)2;
  • 8. Kasus: Buktikan: bahwa (-43) 10 = (1111 1111 1101 0101)2; Solusi: Misalkan, DEC(61) + DEC(-27) = DEC( ... ) DEC(61) DEC(-43) : 0000 0000 0011 1101 : 1111 1111 1101 0101 + : 10000 0000 0001 0010DEC(18) sign: + (tanda-positip) Maka, terbukti bahwa: (-43)10 = (1111 1111 1101 0101)2; Kasus: Buktikan: bahwa (-107) 10 = (1111 1111 1001 0101)2; Solusi: Misalkan, DEC(128) + DEC(-107) = DEC( ... ) DEC(128) DEC(-107) : 0000 0000 1000 0000 : 1111 1111 1001 0101 + : 10000 0000 0001 0101DEC(21) sign: + (tanda-positip) Maka, terbukti bahwa: (-107)10 = (1111 1111 1001 0101)2;
  • 9. Algoritma Matematika Informasi untuk mendapatkan nilai DEC dari negatip-BIN Misalkan: tuliskan algoritma Matematika Informasi untuk menyelesaikan persoalan berikut: (1111 1111 1101 0101)2 = ( ... )10; Solusi: x ←←←← (1111 1111 1101 0101)2 ; (i). Komplemen-kan BIN tsb: 1111 1111 1101 0101 0000 0000 0010 1010 (ii). Hasil komplemen tsb ditambahkan dengan (1)2 : 0000 0000 0010 1010 0000 0000 0000 0001 + 0000 0000 0010 1011 (iii). Nyatakan x tersebut dalam DEC: 0000 0000 0010 1011 DEC(43) ∗ (-1)10 = (-43)10; 32 8 2 1 DEC(43) (iv). Kali-kan DEC dengan (-1)10 : (v). Maka didapatkan: (1111 1111 1101 0101)2 = (-43)10;
  • 10. Kasus: Tuliskan algoritma Matematika Informasi untuk menyelesaikan persoalan berikut: (1111 1111 1001 0101)2 = ( ... )10; Solusi: x ←←←← (1111 1111 1001 0101)2 ; (i). Komplemen-kan BIN tsb: 1111 1111 1001 0101 0000 0000 0110 1010 (ii). Hasil komplemen tsb ditambahkan dengan (1)2 : 0000 0000 0110 1010 0000 0000 0000 0001 + 0000 0000 0110 1011 (iii). Nyatakan x tersebut dalam DEC: 0000 0000 0110 1011 DEC(107) ∗ (-1)10 = (-107)10; 32 8 2 1 DEC(107) (iv). Kali-kan DEC dengan (-1)10 : (v). Maka didapatkan: (1111 1111 1001 0101)2 = (-107)10; 64
  • 11. xxxx xxxx xxxx xxxx (22)10 = (0000 0000 0001 0110)2 (22)10 = Penjumlahan BIN (binary-digit) Aturan: (1)2 + (0)2 = (1)2 (0)2 + (1)2 = (1)2 (1)2 + (1)2 = (10)2 (1)2 + (1)2 + (1)2 = (11)2 (0)2 = (0)10 ;dan (1)2 = (1)10 Contoh: DEC(13) : 0000 0000 0000 1101 DEC(28) : 0000 0000 0001 1100 + 0000 0000 0010 1001DEC(41)← 32 8 1 DEC(41) terbukti Contoh: Bila var: x1 diisikan DEC(22), lalu ditambahkan dengan 0x5C, selanjutnya ditambahkan ke 0102. Dan hasil-akhir ditampungkan kembali ke x1. Tuliskan nilai termutahir x1 menggunakan algoritma Matematika Informasi penjumlahan BIT dengan panjang 16-bit.. Solusi: (5c)16 = (0000 0000 0101 1100) 2 (102)8 = (0000 0000 0100 0010)2 + (0000 0000 1011 0100)2 128 32 16 4 DEC(180) PembuktiandenganC++:
  • 12. Algoritma Komplemen Contoh: Tuliskan algoritma Matematika Informasi untuk menyelesaikan persoalan berikut: ~(22)10 = ( ... )10 Solusi: Algoritma Matematika Informasi untuk komplemen dari sebuah bilangan: (i). Misalkan nilai DEC tsb ditampungkan ke var: x (ii). Ubah x dalam BIN dengan panjang-bit=16; (22)10 = ( ... ) 2; xxxx xxxx xxxx xxxx (22)10 = (0000 0000 0001 0110)2; (22)10 = (iii). Tambah-kan x dengan (1)2: 0000 0000 0001 0110 0000 0000 0000 0001 + 0000 0000 0001 0111 (iv). Hasil x tersebut di-NOT-kan: 0000 0000 0001 0111 1111 1111 1110 1000 (v). Selanjutnya hasil komplemen tsb ditambahkan dengan (1)2 : 1111 1111 1110 1000 0000 0000 0000 0001 + 1111 1111 1110 1001 (vi). Nyatakan BIN tsb dalam DEC: (1111 1111 1110 1001)2 = ( ... )10
  • 13. lanjutan (vi). Nyatakan BIN tsb dalam DEC: (1111 1111 1110 1001)2 = ( ... )10 (a). Komplemen-kan x tsb: 1111 1111 1110 1001 0000 0000 0001 0110 (b). Tambah-kan x dengan (1)2: 0000 0000 0001 0110 0000 0000 0000 0001 + 0000 0000 0001 0111 (c). Nyatakan x tersebut dalam DEC: 0000 0000 0001 0111 16 4 2 1 DEC(23) DEC(23) ∗ (-1)10 = (-23)10; (d). Kali-kan DEC dengan (-1)10 : (v). Maka didapatkan: (1111 1111 1110 1001)2 = (-23)10; (vii). Alhasil, didapatkan: ~(22)10 = (-23)10; Algoritma dan pemrograman C++ Tampilan jalannya program