Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
ANSI 3.2.1.2 Hasil konversi bilangan bulat menjadi bilangan bulat bertanda lebih pendek, atau hasil konversi bilangan bulat yang tidak bertanda menjadi bilangan bulat bertanda dengan panjang yang sama, jika nilai tidak dapat diwakili
Ketika long
bilangan bulat ditransmisikan ke short
, atau short
ditransmisikan ke char
, byte yang paling tidak signifikan akan dipertahankan.
Misalnya, baris ini
short x = (short)0x12345678L;
menetapkan nilai 0x5678 menjadi x
, dan baris ini
char y = (char)0x1234;
menetapkan nilai 0x34 menjadi y
.
Ketika signed
variabel dikonversi menjadi unsigned
dan sebaliknya, pola bit akan tetap sama. Misalnya, transmisi -2 (0xFFFFFFFE) ke nilai unsigned int
menghasilkan 4294967294 (juga 0xFFFFFFFE).