faer
-
Upload
ramanda-anugrah-afrianto -
Category
Documents
-
view
215 -
download
3
description
Transcript of faer
Untuk menyatakan tanda bilangan (positif atau negatif), dapat digunakan salah satu bit yang ada untuk menyatakan tanda tersebut. Bit tersebut (biasanya bit yang pertama atau most significant bit) diset bernilai 0 untuk bilangan positif, dan 1untuk bilangan negatif. Bit-bit yang lain menyatakan magnitude atau nilai mutlak dari bilangan. Jadi di dalam satu byte (8-bit), satu bit digunakan sebagai tanda, dan 7 bit sisanya sebagai magnitude yang nilainya bisa berisi mulai dari 0000000 (0) sampai 1111111 (127). Cara ini dapat digunakan untuk merepresentasikan bilangan dari −12710 sampai +12710. Konsekuensi dari metode ini adalah: akan ada dua cara untuk menyatakan nol, yaitu 00000000 (0) dan 10000000 ([-0|−0]). Komputer generasi awal (misalnya IBM 7090) menggunakan metode ini. Sign-and-magnitude adalah cara yang banyak dipakai untuk merepresentasikan significand di dalam bilangan floating point.
8 bit signed magnitude
Binary Signed Unsigned
00000000 +0 0
00000001 1 1
... ... ...
01111111 127 127
10000000 -0 128
10000001 -1 129
... ... ...
11111111 -127 255
Nilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat seperti
dalam matematika. Representasi data ini merupakan cara bagaimana nilainya disimpan di
dalam memori komputer. Tipe data integer terbagi menjadi dua buah kategori, baik itu bertanda
(signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan
nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu
merepresentasikan bilangan bulat positif.
Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan
menggunakan sistem bilangan biner. Urutan dari bit-bit tersebut pun bervariasi, bisa
berupa Little Endian ataupun Big Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan
bulat juga bervariasi, tergantung jumlah bit yang direpresentasikannya. Bilangan bulat yang
memiliki n bit dapat mengodekan 2n. Jika tipe data integer tersebut adalah bilangan bulat tak
bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.