faer

2
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 1 untuk 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 −127 10 sampai +127 10 . 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 ... ... ...

description

sd

Transcript of faer

Page 1: 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

Page 2: faer

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.