Ditandatangani vs Tidak Ditandatangani dalam Pemrograman

Istilah "tidak ditandatangani" di pemrograman komputer menunjukkan variabel yang hanya bisa menampung angka positif. Istilah "masuk" dalam kode komputer menunjukkan bahwa variabel dapat menyimpan nilai negatif dan positif. Properti dapat diterapkan ke sebagian besar tipe data numerik termasuk int, char, pendek dan panjang.

Tidak ditandatangani variabel jenis int dapat menyimpan angka nol dan positif, dan int yang ditandatangani memegang angka negatif, nol dan positif.

Di 32-bit bilangan bulat, bilangan bulat tak bertanda memiliki rentang 0 hingga 232-1 = 0 hingga 4.294.967.295 atau sekitar 4 miliar. Versi yang ditandatangani mulai dari -231-1 hingga 231, yaitu –2.147.483.648 hingga 2.147.483.647 atau sekitar -2 miliar hingga +2 miliar. Rentangnya sama, tetapi digeser pada garis bilangan.

Jenis int dalam C, C ++, dan C # ditandatangani secara default. Jika nomor negatif terlibat, int harus ditandatangani; int unsigned tidak dapat mewakili angka negatif.

Dalam hal karakter, yang hanya 1 byte, kisaran char yang tidak ditandatangani adalah 0 hingga 256, sedangkan kisaran char yang ditandatangani adalah -127 hingga 127.

instagram viewer

Tidak ditandatangani (dan ditandatangani) juga dapat berfungsi sebagai penentu tipe mandiri, tetapi jika digunakan sendiri, standarnya adalah int.

instagram story viewer