Studi kasus Konversi Bilangan Ali Ridho Barakbah
Konversi biner ke desimal Buatlah flowchart untuk konversi bilangan biner ke desimal (maksimum bilangan=11111111). Contoh: Masukkan bilangan biner : 00110101 Bilangan desimal : 53
hasil += biner[i] * 2^(n-i) Input biner biner=[],n=8, hasil=0, i START i=n; i>=1 hasil += biner[i] * 2^(n-i) Print hasil END
Konversi desimal ke biner Buatlah flowchart untuk konversi bilangan desimal ke biner (maksimum bilangan=255). Contoh: Masukkan bilangan desimal : 53 Bilangan biner : 110101
Input bil bil, sisa, stack START bil>255 Y T ! stack.empty sisa=bil%2 bil=bil/2 sisa=stack.pop stack.push(sisa) Print sisa bil>0 Y END T
Tugas Buatlah flowchart untuk konversi bilangan desimal negatif ke biner (maksimum bilangan=-127). Contoh: Masukkan bilangan desimal : -1 Bilangan biner : 11111111 Masukkan bilangan desimal : -13 Bilangan biner : 11110011
-------------------- 1 111 1111 1 000 0001 1 111 1110 1 -------------------- 1 111 1111 Signed bit Balik semua nilai biner kecuali signed bit Ditambah 1 + Hasil representasi biner dari -1
-------------------- 1 111 0011 13 1 000 1101 1 111 0010 1 -------------------- 1 111 0011 Signed bit Balik semua nilai biner kecuali signed bit Ditambah 1 + Hasil representasi biner dari -13