









Dear Kanjeng Pembaca sekalian,… pada artikel kali ini… akan dijelaskan mengenai tipe data variable yang terdapat pada pemrograman bahasa C …!!! Dalam pemrograman bahasa C, banyak sekali tipe data … tipe data yang pertama yang perlu diketahui adalah Integer atau bilangan bulat … dimana gampangnya bilangan yang gak punya pecahan… jadi buleeet …!!! Dalam pemrograman integer itu ditulis int … jadi pada bagian sebelumnya sudah kita bikin program yang menggunakan int … sebagaimana gambar dibawah ini …!!!
Naaagh untuk int ini akan mempunyai ukuran 4 byte, untuk memahami secara gampang 1 byte = 8 bit … maka totalnya adalah 4 x 8 = 32 … so ini nanti yang akan digunakan dalam perpangkatan …!!! Karena setiap bit (bilangan digital) itu ada 1 kondisi 0 dan 1, maka jangkauannya adalah 2 … sehingga untuk angka secara total 2^32 (pangkat 32 red.) …!!! Karena ini int … bisa range nya negatif dan positif … sehingga jangkauan nya untuk yang negatif adalah -2^31 .. 2^31-1 …!!! Kenapa kok yang positif kurang 1 … karena ada nilai nol… jadi wajar dikurangin 1 …!!! Kalau kita mau hitung (silahkan pake calculator) … maka range nya untuk int menjadi -2147483648 s/d 2147483647 …!!! Lha kalau misalnya kita mau hitung-hitungan gak ada yang negatif … semuanya positif bilangan bulat… yaaagh kita bisa gunakan unsigned int …. masih sama dengan 4 byte … jadi langsung dari 0 … 2^32-1 … atau kalau mau hitung dari 0 s/d 4294967295 …!!!
Gampang thooo …??? Naaagh kalau mau kecilan biar gak boros gimana …??? Yaaagh tinggal pake short yang punya 2 byte … jadi ingat tinggal kali 8 sehingga menjadi 16 …!!! Karena short itu ada negatif dan positif … maka range nya menjadi -2^15 … 2^15-1 … atau dengan kata lain dari -32768 s/d 32767 …!!! Sama aza kalau gak mau pake minus… gunakan unsigned short hanya yang positif jadi jangkauan nya 0 … 2^16-1 … monggo hitung sendiri …!!! Berikutnya adalah long long … sama aza karena punya 8 byte … maka tinggal kali 8 … jadi pangkatnya 64 …!!! Lakukan seperti penghitungan diatas… lengkapnya dapat dilihat di tabel diatas …!!! Bisa juga dengan data berbeda misalnya kombinasi short dan int namun perhatikan jika ada penjumlahan variable penampungnya harus besar … contoh berikut :
Naaagh terus nanti buat apa tipe data ini …??? Tentu kalau mau digunakan misalnya berapa jumlah mahasiswa Perguruan tinggi X …??? Tentu akan ada nilai positif … khan gak mungkin nilai pecahan … ya thooo …??? Yaaagh kalau ini bisa menggunakan unsigned short … !!! Bagaimana kalau pake short atau integer … yaaa bisa saza … secara data bisa ditampung… asal nanti nginput nya jangan ada negatif… karena secara data bisa masuk… tapi gak logik aza … masak jumlah mahasiswa negatif …???
Kalau mau menampung misalnya jumlah penduduk bumi … yang jumlahnya milyaran mau menggunakan apa …??? Mau menggunakan short ya pasti kekecilan… mau pake int … nilai positifnya maksimum 2.1 milyar… ya thooo …??? Yaaagh tentu lebih aman menggunakan long long atau unsigned long long …!!! Lha kalau mau nampung data tentang jualan daging dalam satuan kg… yang kemungkinan ada pecahannya … ??? Ya jangan pake integer … pake nya tipe data lain yaitu tipe data float… ini kita bahas berikutnya …!!! Last,… mudahan-mudahan memahami dulu tentang tipe data integer … untuk tipe data float berikutnya kita bahas …!!! Ciaooo 😀
Leave a Reply