Skip to main content

Apa itu konversi tipe?

Jenis Konversi adalah bentuk penumpukan tipe, teknik yang digunakan dalam ilmu komputer dan pemrograman perangkat lunak komputer di mana tipe data entitas tertentu diubah menjadi tipe data yang berbeda.Konsep Jenis Punning akan bekerja di sekitar sistem tipe yang ditentukan dari bahasa pemrograman sehingga efek tertentu dapat dicapai yang seharusnya sulit dilakukan dalam batas -batas bahasa pemrograman definisi formal.Jenis konversi, menjadi bentuk yang paling umum dari penumpukan tipe, dimungkinkan dalam hampir semua bahasa pemrograman, meskipun beberapa bahasa menawarkan metode tambahan jenis penumpukan, seperti Union atau reinterpretasi.Beberapa panduan gaya pemrograman menyarankan terhadap penumpukan tipe, meskipun konversi jenis sering digunakan.

Konversi jenis juga kadang -kadang disebut sebagai typecasting atau paksaan, tergantung pada bahasa pemrograman yang digunakan.Setiap bahasa pemrograman memiliki aturan tentang bagaimana konversi jenis dapat digunakan dengan sukses.Secara umum, konversi dapat dilakukan pada tipe atau objek mendasar.

Ada beberapa tipe data mendasar atau kelas tipe data.Salah satu tipe data umum yang digunakan dalam operasi matematika adalah bilangan bulat, atau angka polos, yang dapat berkisar hingga ribuan atau jutaan, tergantung pada jumlah bit dalam lebarnya.Misalnya, bilangan bulat 32 -bit dapat berkisar dari nol hingga 4.294.967.295, atau -2.147.483.648 hingga 2.147.483.648.Jenis lain adalah bilangan titik mengambang, yang pada dasarnya adalah angka apa pun dengan titik desimal.

karakter tunggal, seperti huruf alfabet atau tanda baca, juga dapat digunakan sebagai tipe data.Tipe data string adalah grup atau urutan angka dan/atau huruf apa pun tanpa istirahat;Panjang string sewenang -wenang, tetapi ukuran atau batasnya biasanya didefinisikan dalam bahasa pemrograman.Jenis data tertua adalah boolean, yang benar -benar benar atau salah.Kelas jenis lainnya termasuk aljabar, fungsi, data mesin, dan objek.Misalnya, dalam bahasa yang berorientasi objek, leluhur suatu objek dapat menggunakan jenis objek induk sehingga interaksinya satu sama lain berjalan lebih lancar.dipertimbangkan.Beberapa bahasa aturan lebih lanjut menentukan apakah konversi jenis implisit atau eksplisit.Konversi tipe implisit paling sering disebut paksaan dan biasanya terjadi pada saat program disusun dari kode sumber ke dalam program yang dapat dieksekusi.Ini dapat terjadi, katakanlah, jika beberapa tipe data digunakan dalam ekspresi dan kemudian perbandingan dieksekusi.Konversi jenis dianggap tersirat, dan kompiler menangani secara otomatis;Konversi tipe eksplisit didefinisikan dalam kode program.Bahasa pemrograman C membuat perbedaan antara keduanya, menyebut konversi tipe implisit sebagai paksaan, dan konversi tipe eksplisit sebagai pemeran.

Contoh sederhana konversi tipe umum adalah operasi matematika pada angka dalam program komputer.Program komputer yang menerima nomor desimal, tipe data titik mengambang, karena input mungkin perlu mengubah angka menjadi tipe data integer untuk melakukan operasi matematika, atau sebaliknya.Konversi ini memungkinkan operasi untuk dilanjutkan.