Tampilkan postingan dengan label salinan catatan. Tampilkan semua postingan
Tampilkan postingan dengan label salinan catatan. Tampilkan semua postingan

Kamis, 14 April 2011

Arsitektur Komputer Part Representasi Bilangan

REPRESENTASI BILANGAN

dalam representasi bilangan akan terdapat 2 hal, yakni :
1. fixed point
2. floating point
-float
-double

nyusul ya.. ngantuk, -_-

Arsitektur Komputer Part Overflow

Didalam operasi aritmatika terdapat beberapa operasi yang menyebabkan terjainya overflow ( melampaui jumlah bit).
Sebagai contoh :
0101 (+5)
0111 (+7)
———————— +
1100 (-) <- terjadi overflow
Hasil akan benar apabila bit ditambah 1 sehingga menjadi 01101 (+12).
Namun hal tersebut salah!! karena jumlah bit tidak sesuai dan carry bit sign berubah.


Nah, dari kasus tersebut dapat kita ketahui bahwa overflow merupakan jumlah bit hasil operasi yang benar membutuhkan jumlah bit melebihi dari yang benar. (ngerti kan maksudnya?).


tambahan :

mungkin masih ada yang bertanya-tanya, carry bit sign itu apa sih ??
ini dia,

misalnya aku mau jumlahin bilangan ini :
0101 (+5)
0111 (+7)
———————— +
001100 (+)

2 bilangan 0 itu merupakan carry out,

carry out diperbolehkan selama carry bit nya tidak merubah nilai.


contoh yang merubah nilai :
0101 (+5)
0111 (+7)
———————— +
111100 (-)

DETEKSI OVERFLOW

caranya adalah dengan mengamati carry out dengan carry yang terjadi pada posisi sign bit.


Jika sama maka tidak terjadi overflow
Jika beda maka terjadi overflow

contoh :
0101 (+5)
0111 (+7)
———————— +
01100 (-)
lihat bilangan carry out dan carry yang telah saya tandai di atas dengan italic dan blod,
maka dilakukan operasi XOR untuk mencari nilai 0 atau 1. Jika 1, maka Overflow. Jika 0 maka tidak overflow.

Arsitektur Komputer Part Bilangan Komplemen

Bilangan Komplemen

apa tujuannya?? Untuk menyederhanakan Operasi
Terdapat 2 tipe komplemen , r's complement dan (r-1)'s complement

Bilangan tak bertanda
dalam pengertiannya merupakan bilangan positif ( atau tidak memiliki embel-embel - di depannya).
contoh : bilangan asli (0,..)
bilangan cacah (1,...)
dll.

modulus
merupakan jumlah state.
untuk modulus 3 maka Σ state 3, contoh untuk bilangan desimal : mod 10 , berarti bahwa Σ state =10.

contoh bilangan bertanda adalah :
-5 (1011)
-7 (1001)
-9 (10111)

BILANGAN BERTANDA 4 - bit
Dalam bilangan bertanda terdapat aturan untuk limit (batasan) dalam sebuah bilangan , kenapa harus ada limit? karena keterbatasan komputer yang hanya mengenali angka 0 dan 1. Sehingga untuk merepresentasikan bilangan agar tepat sasaran harus dikodekan dalam bit.Disini akan saya bahas mengenai bilangan 4-bit.

range untuk 4 bit : -8 sampai +7
bagaimana bisa tau range nya?? ada rumusnya, yakni :

berikut contoh list untuk bilangan 4-bit :
bilangan positif :
0000 →0
0001 →1
0010 →2
0011 →3
0100 →4
0101 →5
0110 →6
0111 →7
nilangan negatif :
1000 →-8
1001 →-7
1010 →-6
1011 →-5
1100 →-4
1101 →-3
1110 →-2
1111 →-1

Bilangan 5-bit

bilangan 5 bit merupakan bilangan dengan modulus 32.
contoh bilangan 5-bit : +12 = 12 = 01100 ( memiliki 5 jumlah bit)

bagaimana mencari nilai biner nya??
dari modulus 32, ada rumusannya : -X = M-X ( rumusan umum untuk mencari nilai biner dengan jumlah bit, tidak hanya untuk bilangan 5 bit saja)
contohnya :
-7 = 32 - 7
= 25 (dibuat biner)
= 11001 = -7
contoh lain selain 5 bit :

-25 dinyatakan dalam 10 bit :
menggunakan modulus :
10bit -> modulus 2^10 = 1024
maka :
-25 = 1024-25
= 999 (dibuat biner)
= 1111100111 = -25
sebenarnya ada cara yang sangat mudah untuk mencari hal ini, dengan komplemen-2. nyusul ya.. ^^

Arsitektur Komputer Part 1

Overlay part 1 :
Representasi data dan Operasi aritmatik
-jenis-jenis data
-representasi data dalam floating point

REPRESENTASI DATA DAN OPERAASI ARITMATIK

->representasi data muncul karena perbedaan presepsi antara manusia dan komputer

TIPE DATA

Merupakan informasi yang disimpan pada memori dan register.
Contoh : Bilangan (untuk aritmatik), alfabet/huruf(untuk pengolahan data), simbol lain(untuk tujuan tertentu).
-Standarisasi : terdapat standarisasi pada tipe data agar huruf/simbol dapat dikenali oleh komputer, dinamakan ASCII(American Standard Code for Information Interchange). Lebih lengkap...

REPRESENTASI ALFANUMERIK
- Tujuannya untuk mengkodekan alfabet dan numeris menjadi sebuah kode
- satu set terdiri dari 32 dan 64 elemen atau 64 dan 128 elemen (diperlukan pengkodean 6 atau 7 bit)
- disebut juga ascii

ASCII:
- Reguler (standard)
- Extended
perbedaannya??
untuk Reguler :
0XXX XXXX
nilai 0 selalu, dalam arti selalu nol di depannya. contoh 00h-7Fh
untuk extended :
1XXX XXXX
nilai 1 selalu, dalam arti selalu satu di depannya. contoh 80h-FFh