Java (Platform Perangkat Lunak)

Java tidak memiliki native unsigned integer jenis. Data Unsigned sering dihasilkan dari program yang ditulis dalam C dan kurangnya jenis ini langsung mencegah pertukaran data antara C dan Java. Unsigned jumlah besar juga banyak digunakan dalam pengolahan angka bidang, termasuk kriptografi, yang dapat membuat kurang nyaman digunakan untuk tugas-tugas ini.
Meskipun hal ini mungkin untuk sebagian menghindari masalah ini dengan konversi kode dan menggunakan data yang lebih besar jenis, itu membuat menggunakan Java rumit untuk menangani data unsigned. Sementara 32-bit signed integer dapat digunakan untuk menyimpan 16-bit unsigned nilai dengan relatif mudah, 32-bit unsigned nilainya akan memerlukan 64-bit signed integer. Selain itu, 64-bit unsigned nilai tidak dapat disimpan menggunakan tipe integer di karena tidak ada jenis yang lebih besar dari 64 bit yang ada dalam bahasa . Jika disarikan menggunakan fungsi, fungsi panggilan menjadi perlu untuk banyak operasi yang asli untuk beberapa bahasa lain. Selain itu, adalah mungkin untuk menggunakan Java ditandatangani bilangan bulat untuk meniru unsigned bilangan bulat dengan ukuran yang sama, tetapi hal ini membutuhkan pengetahuan rinci kompleks bitwise operasi.