Dari Seorang Milyarder Menjadi Seorang Penghutang

Hehe, post ini bukan berisi training motivasi atau apapun juga yang berisi pesan-pesan moral, melainkan mengenai apa yang gw dapet dari kelas arsikom.

Oke, tahu integer? Buat yang pernah ngoding pasti pernah lah make tipe bilangan integer buat bikin suatu program sederhana. Nah, buat yang belum tahu mengenai bagaimana cara komputer bekerja, ada yang menarik dari tipe bilangan integer ini. Jadi, sebuah integer adalah representasi bilangan dalam 32 bit, yang berarti terdapat 2^32 kemungkinan bilangan.

Ada dua jenis integer, yaitu unsigned dan signed. Unsigned berarti integer yang ada tidak akan bisa bernilai negatif, sementara signed berarti integer bisa bernilai negatif. Dilihat dari bentuk binernya, kedua tipe integer ini punya bentuk yang sama, perbedaannya hanya bagaimana nanti komputer akan menginterpretasikannya. Untuk unsigned bilangan yang mungkin adalah dari 0 hingga 4,294,967,295 (2^32 – 1) sementara untuk signed rentang nilai yang mungkin adalah mulai dari −2,147,483,648 sampai 2,147,483,647 atau -(2^31)~(2^31-1).

Untuk memberikan ilustrasi bagaimana bisa terjadi bencana apabila anda mempunyai tabungan milyaran dan bank menggunakan tipe data integer, kita akan menggunakan ilustrasi 4 bit.

Misal pada sebuah komputer 4 bit kita mulai dari angka 0, yaitu 0000 dalam biner

Kemudian kita terus menambahkan satu persatu angka tersebut seperti ini

Unsigned Binary 2’s complement
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 -8
9 1001 -7
10 1010 -6
11 1011 -5
12 1100 -4
13 1101 -3
14 1110 -2
15 1111 -1

Bisa dilihat bahwa apabila kita sudah mencapai angka 15 dan menambahkan 1 saja, maka pada unsigned kita kembali ke nilai 0. Atau bahkan pada 2’s complement apabila kita mencapai angka 7 dan menambahkan satu saja, kita mendapatkan -8

Nah, bayangkan misalnya kita menggunakan integer untuk sistem perbankan. Misalnya tabungan kita sudah mencapai Rp 4,294,967,295 kemudian ditambahkan satu saja, maka tabungan kita akan kembali menjadi 0! Atau bahkan lebih buruk lagi, apabila digunakan two’s complement dan kita mempunyai uang Rp 2,147,483,647 dan kemudian ditambahkan satu saja. Voila! jadilah kita berhutang Rp 2,147,483,648. Wakwawww sungguh tragisss

-ditulis setelah kuliah arsikom dengan pak soni yang makin lama makin menarik

2 thoughts on “Dari Seorang Milyarder Menjadi Seorang Penghutang

  1. Analogi yang menarik..
    Gw belom pernah diajar pak sony..Ma Pak yudi jg asik ko..
    Ditunggu materi arsikom yang lainnya yak..😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s