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.