Type Casting

Kita bisa menggunakan type casting untuk memaksa suatu tipe menjadi tipe lain atau menggunakan data perbyte dari tipe yang ukurannya lebih dari 1 byte. Untuk menggunakan type casting dalam bahasa C, kita bisa menuliskan pola "(tipe_data)variabel" dalam tanda kurung sebelum nama variabel yang akan kita ubah.

Contoh berikut ini adalah penggunaan type casting untuk mengambil "bagian pertama" dari tipe data short(yang berukuran 2 byte) sebagai char (yang berukuran 1 byte) dan menampilkannya sebagai bilangan hexa desimal.

#include <stdio.h>

int main(){
unsigned short s=0xFFFE;
unsigned char c=(char) s;
    printf("%#06X\n", s);
    printf("%#06X\n", c);
    return 0;
}
Untuk yang malas mengetik, silakan download source code-nya di sini.