Representasi Data dan Aritmatika (Arsitektur Komputer)

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).
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.
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
2. Sedangkan pada mainframe IBM menggunakan Extended
    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

REPRESENTASI NILAI TANDA
        +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 POINTER

REPRESENTASI FLOATING POINT

REPRESENTASI STRING

REPRESENTASI KODE MESIN

REPRESENTASI INSTRUKSI


PENJELASAN LAIN


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


Postingan terkait:

Belum ada tanggapan untuk "Representasi Data dan Aritmatika (Arsitektur Komputer)"

Posting Komentar