Anda di halaman 1dari 4

NAMA : MUHARRAM

NPM : 13105111040
KELAS : 7.2

KODE BCD

BCD adalah sistem pengkodean bilangan desimal yang metodenya mirip dengan
bilangan biner biasa; hanya saja dalam proses konversi, setiap simbol dari bilangan desimal
dikonversi satu per satu, bukan secara keseluruhan seperti konversi bilangan desimal ke biner
biasa. Hal ini lebih bertujuan untuk menyeimbangkan antara kurang fasihnya manusia pada
umumnya untuk melakukan proses konversi dari desimal ke biner - dan - keterbatasan
komputer yang hanya bisa mengolah bilangan biner.

Untuk lebih jelas, dapat dilihat pada contoh berikut :


Misalkan bilangan yang ingin dikonversi adalah 17010.
dapat dilihat bahwa bilangan biner dari :
110-> 00012
710-> 01112
010-> 00002
Tetapi, berhubung hasil yang diinginkan adalah bilangan BCD, maka basis bilangannya
tinggal ditulis sebagai berikut :
110-> 0001BCD
710-> 0111BCD
010-> 0000BCD
maka, nilai BCD dari 17010 adalah 0001 0111 0000BCD.
Harap diperhatikan bahwa setiap simbol dari bilangan desimal dikonversi menjadi 4 bit
bilangan BCD.
Contoh lain, misalkan bilangan yang ingin dikonversi adalah 30910.
310> 0011BCD
010> 0000BCD
910 > 1001BCD
maka, nilai BCD dari 30910 adalah 0011 0000 1001BCD.

BCD mengambil keuntungan dari fakta bahwa salah satu angka desimal dapat
diwakili oleh pola 4bit. Cara yang paling jelas dari angka encoding adalah "BCD alami"
(NBCD), di mana setiap digit desimal diwakili oleh sesuai nilai biner empat bit.
Seperti yang ditunjukkan pada tabel berikut. Ini juga disebut "8421" encoding.

BCD
Digit Desimal
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1

Pengkodean lain juga digunakan, termasuk yang disebut "4221" dan "7421" -
bernama setelah pembobotan digunakan untuk bit - dan " kelebihan-3 ". [8] Sebagai contoh,
BCD digit 6, '0110'b di 8421 notasi, adalah '1100'b di 4221 (dua encoding yang mungkin),'
0110'b di 7421, dan '1001'b (6 + 3 = 9) lebih-3. Seperti kebanyakan komputer menangani
data dalam 8-bit byte, adalah mungkin untuk menggunakan salah satu metode berikut untuk
mengkodekan nomor BCD:

Membongkar: setiap angka dikodekan menjadi satu byte, dengan empat bit yang
mewakili angka dan bit sisanya tidak memiliki signifikansi.
Dikemas: dua angka dikodekan dalam satu byte, dengan satu angka di paling
signifikan menggigit (bit 0 sampai 3) dan angka lainnya dalam menggigit paling
signifikan (bit 4 sampai 7).
KODE ASCII

ASCII (American Standard Code for Information Interchange) merupakan suatu


standar internasional dalam kode huruf dan simbol seperti Hek dan Unicode tetapi ASCII
lebih bersifat universal, contohnya 124 adalah untuk karakter "|". Ia selalu digunakan oleh
komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya
memiliki komposisi bilangan biner sebanyak 7 bit. Namun, ASCII disimpan sebagai sandi 8
bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi. Bit tambahan ini
sering digunakan untuk uji prioritas. Karakter control pada ASCII dibedakan menjadi 5
kelompok sesuai dengan penggunaan yaitu berturut-turut meliputi logical communication,
Device control, Information separator, Code extention, dan physical communication. Code
ASCII ini banyak dijumpai pada papan ketik (keyboard) komputer atau instrument-
instrument digital. Jumlah kode ASCII adalah 255 kode. Kode ASCII 0..127 merupakan kode
ASCII untuk manipulasi teks. Sedangkan kode ASCII 128..255 merupakan kode ASCII untuk
manipulasi grafik.

Kode ASCII sendiri dapat dikelompokkan lagi kedalam beberapa bagian:


Kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage Return),
8(Tab), 32(Space).
Kode yang terlihat simbolnya seperti abjad (A..Z), numerik (0..9), karakter khusus
(~!@#$%^&*()_+?:{}).
Kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya untuk
kode-kode grafik.

Tabel berikut berisi karakter-karakter ASCII. Dalam sistem operasi Windows dan MS-DOS.

Karakter ASCII Alphabet


Simbol Desimal biner Simbol Desimal biner
A 65 01000001 a 97 01100001
B 66 01000010 b 98 01100010
C 67 01000011 c 99 01100011
D 68 01000100 d 100 01100100
E 69 01000101 e 101 01100101
F 70 01000110 f 102 01100110
G 71 01000111 g 103 01100111
H 72 01001000 h 104 01101000
I 73 01001001 i 105 01101001
J 74 01001010 j 106 01101010
K 75 01001011 k 107 01101011
L 76 01001100 l 108 01101100
M 77 01001101 m 109 01101101
N 78 01001110 n 110 01101110
O 79 01001111 o 111 01101111
P 80 01010000 p 112 01110000
Q 81 01010001 q 113 01110001
R 82 01010010 r 114 01110010
S 83 01010011 s 115 01110011
T 84 01010100 t 116 01110100
U 85 01010101 u 117 01110101
V 86 01010110 v 118 01110110
W 87 01010111 w 119 01110111
X 88 01011000 x 120 01111000
Y 89 01011001 y 121 01111001
Z 90 01011010 z 122 01111010

Karakter ASCII Simbol dan Nomor


Simbol Desimal biner Simbol Desimal biner
! 33 00100001 @ 64 01000000
" 34 00100010 [ 91 01011011
# 35 00100011 \ 92 01011100
$ 36 00100100 ] 93 01011101
% 37 00100101 ^ 94 01011110
& 38 00100110 _ 95 01011111
' 39 00100111 ` 96 01100000
( 40 00101000 { 123 01111011
) 41 00101001 | 124 01111100
* 42 00101010 } 125 01111101
+ 43 00101011 ~ 126 01111110
. 44 00101100 0 48 00110000
- 45 00101101 1 49 00110001
. 46 00101110 2 50 00110010
/ 47 00101111 3 51 00110011
: 58 00111010 4 52 00110100
; 59 00111011 5 53 00110101
< 60 00111100 6 54 00110110
= 61 00111101 7 55 00110111
> 62 00111110 8 56 00111000
? 63 00111111 9 57 00111001

Anda mungkin juga menyukai