REPRESENTASI DATA dan ARITMATIKA
Pengertian Representasi Data, ini untuk memberi tanda
bilangan biner telah diperjanjikan yakni 0 (nol) untuk bilangan positif atau
plus dan 1 untuk bilangan negatif atau minus. Pada bilangan biner n-bit, jika
susunannya dilengkapi dengan bit tanda maka diperlukan register dengan panjang
n+1 bit. Dalam hal ini, n bit digunakan untuk menyimpan bilangan biner itu
sendiri dan satu bit untuk tandanya. Pada representasi bilangan biner yang
dilengkapi dengan tanda bilangan, bit tanda ditempatkan pada posisi paling
kiri. Representasi terdiri dari Representasi Eksternal dan Representasi
Internal.
1. Representasi Eksternal
Representasi Eksternal adalah suatu cara untuk merepresentasikan dan memanipulasi informasi oleh programmer dengan suatu bahasa pemrograman atau notasi bahasa perintah lainnya agar nyaman bagi programmer (user).
Representasi Eksternal adalah suatu cara untuk merepresentasikan dan memanipulasi informasi oleh programmer dengan suatu bahasa pemrograman atau notasi bahasa perintah lainnya agar nyaman bagi programmer (user).
2. Representasi Internal
Representasi Internal adalah suatu cara untuk menyimpan dan memanipulasi informasi secara aktual di dalam sistem komputer agar mudah dalam membangun perangkat keras.
Representasi Internal adalah suatu cara untuk menyimpan dan memanipulasi informasi secara aktual di dalam sistem komputer agar mudah dalam membangun perangkat keras.
Informasi ≈ program & data ≈ deretan bit
Akses/manipulasi terhadap informasi ≈ akses/operasi (arithmetic/logic) terhadap deretan bit
• Bilangan berpresisi terbatas berpeluang
memunculkan ‘kesalahan’ (dari segi matematika klasik), tetapi bisa menjadi
‘kebenaran’ sebagai konsekuensi logis dari keterbatasan mesin tersebut
• Kesalahan yang dapat terjadi: overflow error,
underflow error, unrepresentable
• Unit informasi dasar dalam sistem komputer 1
byte atau 8 bit
• Word size merupakan ukuran register
operasionalnya
• Contoh:
-
Komputer 16 bit mempunyai register 16 bit satu
word terdiri dari 2 byte
-
Komputer 32 bit mempunyai register 32 bit satu
word terdiri dari 4 byte
-
Komputer 64 bit mempunyai register 64 bit satu
word terdiri dari 8 byte
REPRESENTASI KARAKTER
Representasi karakter yang paling
dikenal adalah
1. Pada PC dan minikomputer adalah American
Standard
Code for Information Interchange (ASCII): satu byte
Code for Information Interchange (ASCII): satu byte
2. Sedangkan pada mainframe IBM menggunakan
Extended
Binary Coded Decimal Interchange Code (EBCDIC)
Binary Coded Decimal Interchange Code (EBCDIC)
Dalam satu bilangan biner
terdapat tiga macam sistem untuk merepresentasikan integer, yaitu:
1. Representasi unsigned integer
2. Representasi nilai tanda (sign magnitude)
3. Representasi komplemen dua (two’s complement)
REPRESENTASI INTEGER
•
Satu word bilangan 8 bit untuk menyatakan
bilangan 0 sampai 255
•
0000 0000 2 = 0 10
•
0000 0001 2 = 1 10
•
1000 0000 2 = 128 10
•
0000 0000 2 = 0 10
•
1111 1111 2 = 255 10
•
+17 10 = 0 001 0001 2
•
-17 10 = 1 000 0001 2
REPRESENTASI KOMPLEMEN DUA
•
+17 10 = 0 001 0001 2
•
Dikomplemenkan menjadi: 1 110 1110
•
Ditambah 1 menjadi: 1 110 1111
REPRESENTASI INSTRUKSI
Ukuran data pada format C (dalam b yte )
Tipe data Tipikal
32-bit Alpha 64-bit Keterangan
char 1 1
short int 2 2
int 4 4
long int 4 8
float 4 4 single precision
double 8 8 double precision
long double 8 8
char * 4 8 pointer
Belum ada tanggapan untuk "Representasi Data dan Aritmatika (Arsitektur Komputer)"
Posting Komentar