1. Konversi Bilangan Desimal Ke Sistem Bilangan Lain Sistem bilangan desimal secara mudah dapat dirubah dalam bentuk sistem bilangan yang lain. Ada banyak cara untuk melakukan konversi bilangan, proses yang paling mudah dan sering digunakan.untuk memindah bentuk bilangan adalah ' Proses Sisa .. Tabel di bavrah memperlihatkan bilangan 0 sampai 22 basis 10 (desimal) dalam bentuk bilangan berbasis 2 (biner), berbasis 8 (Oktal) dan berbasis 16 (Heksadesimal). fia$* {0 **s}3 ! Br3{n $ Bsts t* 0 t s $ 4 $ 7 I $ 16 :t1 1a r3 14 ,s r6 IT 1S r9 30 aa 0 10 11 r** $1 ltg rl, ttm I(s1 'r010 r01 1 '!r80 ,r01 3t I0 f11 l rmo 'rsoftr t0010 1001 { r0t$s 10r8* {011o 0 t 2 s 4 5 s ? 10 11 1e 13 14 1* 16 77 ?$ 2t g2 13 2it *$ fE s t 2 3 4 * * ? a $ A 3 c o E r tB 'tt l? 1$ 14 1s rg Untuk merubah bilangan desimal ke bilangan yang berbasis lain ankup membagi bilangan desimal dengan basis bilangan yang baru hingga ha.bis. Contoh { Konversi Bilangan DesimalZ 161= 83 ke bilangan BinerZ .r83 dibagi dengan basis bilangan baru yailu2 83: 2 = 41 sisa 1. Sisa 1 ini merupakan digit pertama dari bilangan biner ...x x x x 1. Untuk mendapatkan harga pada digit berikutnya adalah : 41 '.2 = 20 sisa 1 Sisa,1 inimenempati digiit selanjutnya sehingga bentuk binernya ...x x x 1 1 dan seterusnya sepertidibawah [ni" 8$ 41 ,t^ w 10 & 2 T 2x{trsis*1 3.?6*is* 1 Q a. 10 sira CI tr SrisaS ft ,a, 2 *i*a t !* t*isa0 t* ff!i.Bal Slttq= 1 S 1 I 1{* JadiZ tror= 83 adalah Z,rr= 1010011. Untuk meyakinkan bahwa hasil konversi di atas benar maka kita lakukan test sbb : Issr **, !"3s +*"1, +tr.},a +*.13-$.J:.i :i=tr.':t' * I"$* +*.$ +l"IS +S S +*.,{ +t 3 +!.1 n,,** s $"i Contoh 2 Konversi Bilangan DesimalZ 1161= 1059 ke bilangan Oktal 2,., Its$$*r$[ S$er$a& $*$*{r1st fr r**: * 5$$S ke hile$]fftr'} *{rto$ I ss; tS5* rS* I3t*.i**3 llt:*= *Ssiss4 16 $= ?sisa0 t rS* &sisc? Jadi Z rror = 1059 adalah Z ,u, fbsr *-+ :.Si +$"$: +4.St *3^Ss * ?.513 +0 6{ +d"$ *3.} a !*34 +S *33 +1 Srrn) = lSiP Contoh 3 Konversi Bilangan DesimalZ 1rq = 10849 ke bilangan Heksadesim alZ uu, !fltif l-* "} & .n#&$S+;+;? A S Stsr Jadi Z (iq = 10846 adalah Z ,rur= 2A5E Is.sr *l ?" x$i * !$. id: + 5,1$r + 14" ISI s 3,4ffi$ +1S"3$d *$"IS +tu*.1 S1$: +t5S* *$$ +t4 Ze,oi * lS$'lS 2. Konversi Basis Bilangan Lain Ke Bilangan Desimal Untuk merubah satu sistem bilangan ke bilangan desimal, cukup dengan mengalikan masing- masing angka dengan basis yang pangkatnya sesuai dengan tempat masing-masing. Hasil penjumtahan merupakan bilangan desimal yang dicari. Contoh 1 Konversi Bilangan BinerZ (z)= 10101010 kebilangan Desimal 2,,61 Ksrflnersi Bll*q&n $it:er I 31i * I *1SIS':S kt ax{ar$o$ Be$.m*} fi 1 ,q} {s1${0'1 s th_ $. ?s " S - !* + rl - lL4l S.l? ' fi " ge 1.I* " 1 gr $"34 *S l$* t r$ - | 11- r. & 44- $.!d.* g{* *. ?; * { 1?$* XSlSlSlfi{?: * 1I$1:6r JadiZ(2)= 10101010 adalah Z 11,r,= 170 ----------1 I lS$$rw*? S { 3l*l =2043 t]{ s r$ : ]S = S?I *isa : 'i$ . .{} siga :1Ss 3 *lcc :'tS x $ *lsa u t s & $ a1 r!s I Contoh 2 Konversi Bilangan OktalZ ,rr= 4327 ke bilangan DesimalZ 1,01 4SgI -a { - .3 &S. - t (!a - 43?7,*r ' J!63, "n. JadiZ ^=4327 adalahZ -^=2263 (6) (ru) Contoh 3 Konversi Bilangan Heksadesim al Z 1rc1= B3C9 ke bilangan Desimal Z ,.,0, B3C9 tr&* 1$'' 1$: tn] . tt? rsa "x\{$ tr.*t d{} t t}: s.sI * r3 3 rl { 1; i3 '*S * $" t$,$* j 1 .*ss$ * :, 'tIi3 , tls *tSilSS $3$*i " :{$$3$s15i Jadt z (16)= B3L;g adalah z "or= 46u'25 3. Konversi Basis Bilangan Ke Basis Bilangan Lain Untuk merubah dari satu sistem bilangan ke sistem bilangan yang lain memer[ukan dua iangkah. Pertama kita rubah sistem bilangan yang lama ke bilangan desimal kemudian dari bilangan desimal dirubah ke sistem bilangan yang diinginkan. Contoh 1 Konversi Bilangan Biner Z rzr = 101101 ke bilangan Heksadesim alZ nat Langkah Pertama 101101 t a" I a- r t] & ^a r rS ?i l s $ "1:} I 3 $ 1S -t -| -Li * I, r*{ }s'1 ii Langkah kedua {$:1$*? sls*}3 I t6=0 ssa? 4$l',:*+ * ] Elsl JadiZ p;= 101'101 adalah Z 1rr1=2D Contoh 2 Konversi Bilangan Heksadesimal Z lrsy = 2FC ke bilangan Biner Z ,rr Langkah Perlama 2FC is: t$- tt] - t5 r - t1 *tit{ * n$ . nS r '}.tS ; ft.*$S= 51? It It II ti Lr{ t-ld I -- t$ 3FS r'sl ; 7S'1 t:ct I$drl;,'tr S 1 '' 1 t i 'tr ft $*i Jadi Z tr6)= 2FC adatah Z (z)='1011'111100 D. BENTUK BILANGAN DALAM CODE FORM Mengkonversi bilangan yang berharga besar, memerlukan hitungan yang cukup melelahkan. Melalui bilangan dalam Code Form maka pekerjaan konversi bilangan dapat dipermudah dan dipercepat. Di bawah iniadalah Code Form dalam bilangan Desimal, Bilangan Oktatdan bilangan Heksadesima[ yang sering dipergunakan. 1. Bentuk BCD - BinerCode Desimal Bilangan desimal pada setiap tempat dapat terdiri dari 10 bilangan yang berbeda-beda. Untuk bilangan biner bentuk dari 10 elemen yang berbeda beda memerlukan 4 bit. Sebuah gCD mempunyai4 bit biner untuk setiap tempat bilangan desimat. . Contoh 7",-' r tr t? q "qj ,}I? *$I1 ffil *tll Dalam contoh ini BCD terdiri dari 3 kelompok bilangan masing-masing terdiri dari 4 bit , dan jika bilangan desimal tersebut di atas dikonversi ke dalam bilangan biner secara langsung adalah 317(10) = 100111101(2) dan hanya memerlukan I bit. Untuk contoh proses sebaliknya dapat ' dilihat di bawah ini. Contoh "Si*er" *o&,Ilxsfirs*$ $$*_r wi $l{}.} w Jls<srrrcJ$1?* Jadi bentuk BCD di atas adalah bilangan Z(10) = 5176. 2. Bentuk BCO - Biner Code Oktal Bilangan oktal pada setiap tempat terdiri dari B bilangan yang berbeda-beda. Untuk B elemen yang berbeda-beda diperlukan 3 bit. Sebuah BCO mempunyai 3 bit biner untuk setiap tempat bilangan oktal. Contoh s34 rr$ $':1 is$ Untuk proses sebaliknya adalah setiap 3 bit dikonversi ke dalam bilangan oktal Contoh S**rr#*Ss$tu*:t L*] ffi *$ $** Sfd*rry:*x $*teld 5 ,$ S 3 Jadi bentuk BCO diatasadalah bilangan Z(B) = 5401. Langkah kedua ?$-t : t t*'t 1 1$'l ; 3 .-{ .t2 1' ,li ,t tJ t t1 1 4 ,.S r'! * 3$? sisr * x 1*tr xisa * * $Ssms 1 x 43 *i** -t * t"} *l*rx 1 s 11sk* * x $smu I * ts$s I * tls&* * * *sk*'t --]*l -]ll S*rix*f $irlsr {}*'*"Sss&xxj Ssk*ry*r Sfuof $$ser {'*fg ffiir{ Karakter Nilai Unicode (heksadesimal) Nihi ANst A8Cil {desimall Ketelangan I 0069 105 Huruf latin kecil 006A 106 Huruf latin kecil k 0068 107 Huruf latin k kecil 006c 108 Huruf latin lkecil m m6D 1m Huruf latin m kecil n 006E 110 Huruf latin n kecil o 006F 111 Huiuf latin o kecil D 0070 112 Huruf latin o kecil q 0071 113 Huruf latin q kecil r w72 114 Huruf latin r kecil S 0073 115 Huruf latin s kecil t w74 116 Huruf latin t kecil u 0075 117 Huruf latin u kecil v 0076 118 Huruf latin v kecil w wn 119 Huruf latin.w kebil x 0078 120 Huruf latin x kecil v 0079 121 Huruf latin.v kecil z 007A 1n Huruf latin z kecil t 0078 123 l(rrunq kurawal buka 007c. 12/., Garis vertikal (oioa) ) o07D 125 Kuruno kuraural tutuo 007E 126 lGrakter qelom ba nq (tilde) DEL 007F .127 Delete 0080 128 Dicadanqkan 0081 129 Dicadanokan 0082 130 Dicadanokan 0083 131 Dicadadokan IND 0084 132 lndex NEL 0085 133 Next line SSA 0086 1U Start of selected area ESA- 0087 135 End of selected area 0088 136 Character tabu lation set 0089 137 Chaacter tabu lation with iustificalion 008A 138 Line tabulalion set PLD ooSB 139 Partial line doarn P{.U 008c 140 Partialline up . 008D 141 Reverse line feed SS2 OOBE 142 Sinsle shifttwo SS3 008F 143 'Sinole shiftthree DCS 0090 1Ml Device control strinq PU1 0091 145 Private use one PU2 0092 1ffi Private use two sTs '0093 , 141 Settransmit state CCH 0094 148 Cancelchatacter M!r/ m95 149 Messaewaitinq 0096 150 Start of ouarded ared 0097 151 End ofouarded area 0098 15? Start of strino Karakter Nilai Unicode (heksadeslmaI NihiANst ASCII {desimal} Keterangan HT m09 9 Horizontal bbulation LF 0mA 10 Persantian baris (Une feed) VT 0mB 11 Tabulasi vertikal FF 000c 12 Perqantian baris (Form feed) CR 000D 13 Peroantian ba ri s (carriaoe refu rn ) SO 0008 14 Shiftout(tidak hmpak) SI 000F 15 Shift in (tidak tampak) DLE 0010 't6 Dah link escaoe (tidak tamoak) DC1 0011 17 Device control 1 (tidak hmpak) DC2 0012 18 Device control 2 (lidak hmoak) DC3 @13 19 Device control 3 (lidak hmpak) DC4 0014 20 Device control4 (lidak bmpak) NAK 0015 21 Negalive acknowle@e (lidak hmpak) SYN 0016 22 Svnchronous idle (tidak hmoak) ETB aofi 23 End of transmission block (tidak bmpak) CAN 0018 24 Cancel(tidak tamoak) EM 0019 25 End of medium (tidak tampak) SUB 001A 26 Substitute (tidak tamoak) ESC 001 B 27 Escape (tidak tampak) FS 001c 2B File seoarator GS m1D 29 Group separator RS 001 E 30 Record seoarator US 001 F 31 Unit separator SP 0020 32 Soasi I w21 33 Tanda seru (exclamation) tr wn v Tanda kulip dua # 0023 35 Tanda oaqar (kres) $ w24 36 Tanda mata uano dolar o/o 0025 37 Tanda Dersen & 0026 38 lGrakter amossand (&) ao27 39 lGrakter Apostrof ( 0028 40 Tanda kurung buka 0029 41 Tanda kuruno tutuo * .002A 42 lGrakter asterisk (bintang ) + 0028 43 Tanda tambah (olus) 002c 4 lGrakter koma 002D 45 |,Grakter hvphen (strip) 002E 46 Tanda titik I 002F 47 Garis mirinq (s/ash) 0 0030 # Anoka nol 1 0031 49 Anoka satu 2 0032 50 Anoka dua 3 0033 51 Anqka tioa 4 0034 52 Anqka emoat 5 0035 53 Anoka lima 6 m36 u Anoka enam 7 0037 55 Anoka tuiuh 8 m38 56 Anoka delaoan TabelASCllCode x x n 0 s I n * n r] 't' t 1 fi * ! s { t 1 * * 1 t EiN t)? bs h5 hd I ll$ lM I tll s '! 6 3 tt 6 s 0 s 0 IJ s ITTJL < U p P U s t { r$x * i u d q * 0 ! 4 sYs net t B ft h r ss1.3 [TS 3C5 # q) e $ g 5 I't * s t'' 4 [*T :c{ I 0 T t s I IAI{ dr $ t; * ti 1 1 u 5 {e* $f,*{ & s r * lJ 1 t EET rtEt 7 $ ltr "t $ fr s I s* :&il { * |"1 X h s 1 U I I btT E.N J :, I "{ ! t & I ll, A LF st** J x ( 1 * I B lrt E$* + ( k *rfio c rf r& L * , t I I D CB si $,{ II} 3 , { : s *s *g n T I + ', F 5l 1J.* 'f ri s oEt Contoh Untuk mendapatkan ASCII Code bagi karakter N adalah 100 11 10 ( 4E1 6 ) dengan penjelasan bahwa 1 00 adalah b7, bO dan b5 yang lurus keatas terhadap huruf N dan dan berharga 4 sedangkan 1 1 1 0 adalah b4, b3, b2 dan bl yang lurus kesamping kiriterhadap huruf N dan berharga E. Tabel berikut berisi karakter-karakterASC|l . Dalam sistem operasiWindovvsdan MS-DOS, pengguna dapat menggunakan karakterASCll dengan menekan tombolAlt+lnomor nilaiANSI (desimal)]. Sebagai contoh, tekan kombinasi tombol Alt+87 untuk karakter huruf latin "W" kapital' Sumber: http://id.wikiped ia-org/wiki Karakter Nilai Unicode {heksadesimal) NilaiANSI ASCII {desimal) Keterangan NUL 0000 0 Null (tidak tampak) SOH 0001 1 Start of headinq ({idak hmPat<) STX 0002 2 Start of text (tidak tampak) rrx 0003 3 En d of text (lidak ta mp ak ) EOT m04 4 End of transmission (tidak hmPak) ENQ 0005 5 Enouirv (tidak tampak) ACK 00ffi 6 Acknowledqe (tidak tampak) BEL 0007 7 Bell (tidak bmoak) BS 0008 I Menghapus satu karakter di belakang kursor (Backsoace) E. 3. Bentuk BCH - Biner Code Heksadesimal Bilangan heksadesimal dalam setiap tempat dapat terdiri dari 16 bilangan yang berbeda-beda (angka dan huruf). Bentuk biner untuk 16 elemen memerlukan 4 bit. Sebuah BCH mempunyai 4 bit biner untuk setiap tempat bilangan heksadesimal. Contoh &te3 * S lAf .Srf*rry,*rm "$tr*h*$slr***i _l:. -l f "fl. .$s**r $bdsS-ks$*sssxrJ S$11 ffii [StS l11t Jadi bentuk BCH diatas adalah bilangan Z(16) =fl616. ASCII CODE . AMERIGAN STANDARD CODE FOR INFORMATION INTER. CHANGE ASCII merupakan kepanjangan dari (American Standard Code for lnformation' lnterehange), dan pengertian dariASCll sendiri adalah suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapiASCIl lebih bersifat universal, contohnya 124 adalah untuk karakter "1". la selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Sedangkan fungsi dari kode ASCII ialah digunakan untuk meuakili karakter-karakter angka maupun huruf didalam komputer, sebagaicontoh dapatkita lihat pada karakter 1,2,3,A, B, C, dan sebagainya. Dalam bidang mikrokomputer ASCII-Code mempunyai arti yang sangat khusus, yaitu untuk mengkodekan karakter (Huruf, Angka dan tanda baca yang lainnya). Code-code ini merupakan code standard yang dipakai oleh sebagian besar sistem mikrokomputer; Selain huruf, angka dan tanda baca yang [ain ada 32 (misACK, NAK dsb.) merupakan kontrol untuk keperluan transportasi data. Di bawah ini adalah tabel 7 bitASCtl Code beserta beberapa penjelasan yang diperlukan. $in$ket*n &rti {tsr d*Br. Btrrs Inggrl* $TX XTX &*t{ f-{S'K frs,N sfi FT *-r et} rusL Awal dan text Akhir *nrl text Lmp*mn tffifik ps$lt*p Lspsreft t*allk *legct*p Y*dxk *:*llaku *elrt*$* ft*'*rrsl Fsrffi F** L*f)* r*** ,Ixrak t{spu$ $tart cf T*:3 Hrtd cf te* A*krroqsl*S*s Nesatrv* rqe*${s#tes$e *xncsl Sariag* Rstxnt ro{Rt Fees I;*fI* rffis S$*** **$ets Karakter Nilai Unicode (heksadesimal) NilaiANS| ASCII (desimal) 0099 153 Dicadanqkan 009A 154, Si no le character int'oducer CSI 0098 155 'Control seguen ce infod.ucer ST 009c 156 Strinq terminator OSC 00sD 157 Ooerali no svstem command PM 009E 158 Privacv messaqe APC 00gF 1,58 Ab olication o rooram ciimm an d 00A0 160 Spasi ranq bukan oemisah kata I 0041 16:l Tanda seru terbalik d o0A2 162 Tanda sen (Ceint) T 00A3 103 Tanda P'oundsterling u 0044 ,l.u Tanda mata uanq (Cunencv\ Y 00A5 165 Tanda Yen I 00A6 166 Gari s teqak putus-puhs (b ia ken b: a r\ $ 00A7 '167 Section siqn o0A8 '168 Diaeresis o 0049 169 Tanda hak ci0E (Copyr.ight) a 00AA 174 Fminine ordinai indicdtrt (( OOAts 177, . Left-pbin$nq double anqle quotation mark a 0oAc 172 Not siqn OOAD 173. Tanda strin (hv,ohen) @ 174 I-anda merk terdafbr MAF 175 Macron o 0080 1.76 Tanda deraiat' t 0081 177 Tanda kuranq lebih (plus-minus) 2 kodok' 178 Tanda kuadrat (pangkat dua) 0083 179, Tdnda kubik (oanqkat tiqa) 0084 180 Acute accent U 0085 181 Micro siqn TI 0086 182 Pilcrow sion 0087 183 Middle dot