Tipe int

Ukuran item signed int atau unsigned int adalah ukuran standar bilangan bulat pada komputer tertentu. Misalnya, dalam sistem operasi 16-bit, biasanya tipe int yang digunakan adalah 16 bit atau 2 bita. Dalam sistem operasi 32-bit, tipe int yang biasa digunakan adalah 32 bit, atau 4 bita. Oleh karena itu, tipe int setara dengan tipe short int atau long int, dan tipe unsigned int setara dengan tipe unsigned short atau unsigned long, tergantung lingkungan target. Semua tipe int mewakili nilai bertanda, kecuali ditentukan sebaliknya.

Penentu tipe int dan unsigned int (atau hanya unsigned) mendefinisikan fitur tertentu dari bahasa C (misalnya, tipe enum). Dalam kasus ini, pengertian int dan unsigned int untuk implementasi tertentu menentukan penyimpanan yang sebenarnya.

Khusus Microsoft

Bilangan bulat bertanda direpresentasikan dalam bentuk komplemen dua. Bit yang paling signifikan menyimpan tanda: 1 untuk negatif, 0 untuk positif dan nol. Rentang nilai diberikan dalam Batas Bilangan Bulat C dan C++, yang diambil dari file header LIMITS.H.

END Khusus Microsoft

Catatan

Penentu tipe int dan unsigned int banyak digunakan dalam program C karena mereka memungkinkan komputer tertentu untuk menangani nilai bilangan bulat dengan cara yang paling efisien bagi komputer tersebut. Namun, karena ukuran tipe int dan unsigned int bervariasi, program yang bergantung pada ukuran int tertentu mungkin tidak portabel untuk komputer lain. Untuk membuat program lebih portabel, Anda dapat menggunakan ekspresi dengan operator sizeof (seperti yang dibahas dalam The sizeof Operator) alih-alih ukuran data berkode keras.

Lihat juga

Penyimpanan Jenis Dasar