Java (platform perangkat lunak): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Perubahan kosmetika
HsfBot (bicara | kontrib)
k Bot: Penggantian teks otomatis (-aritmatika; +aritmetika)
Baris 158:
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.<ref>{{Cite web|url=http://darksleep.com/player/JavaAndUnsignedTypes.html|title=Java and unsigned int, unsigned short, unsigned byte, unsigned long, etc. (Or rather, the lack thereof)|last=Owens|first=Sean R.|date=2009-11-05|website=darksleep.com|access-date=2010-10-09}}</ref>
 
=== Floating point aritmatikaaritmetika ===
Sementara di floating point aritmatikaaritmetika adalah sebagian besar didasarkan pada standar IEEE 754 (''Standar untuk Biner Floating-Point AritmatikaAritmetika''), fitur-fitur tertentu yang tidak didukung bahkan ketika menggunakan <code>strictfp</code> pengubah, seperti Pengecualian Bendera dan Diarahkan Pembulatan — kemampuan yang diamanatkan oleh Standar IEEE 754. Selain itu, extended precision floating-point jenis yang diizinkan dalam 754 dan hadir dalam banyak prosesor yang tidak diizinkan di .<ref>{{Cite web|url=http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf|title=How Java's Floating-Point Hurts Everyone Everywhere|last=Kahan|first=W.|last2=Joseph D. Darcy|date=1998-03-01|format=PDF|access-date=2006-12-09}}</ref><ref>{{Cite web|url=http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3|title=Types, Values, and Variables|publisher=Sun Microsystems|access-date=2006-12-09}}</ref>
 
=== Kinerja ===