Le fait de déclarer un unsigned int en Java

Est-il un moyen de déclarer un unsigned int en Java?

Ou la question peut être formulée comme ceci:
Qu'est-ce que Java équivalent de non signé?

Juste pour vous dire le contexte, j'ai été à la recherche à la Java de la mise en œuvre de String.hashcode(). J'ai voulu tester la possibilité de collision si le nombre entier de 32 unsigned int.

  • Il n'y a pas non signé types en Java.
  • Ce poste peut vous aider stackoverflow.com/a/4449161/778687
  • Voir ici: stackoverflow.com/questions/1841461/unsigned-short-in-java
  • Bonne question, mais avez-vous essayé google tout?
  • Ne semble pas être un moyen AFAICT. Connexes: stackoverflow.com/questions/430346/...
  • Ici est le premier lien qui apparaît après googler "Unsigned Équivalent de int en Java" . Bien que,à sa connaissance commune que Java a chuté unsigned pour éviter confusiom.Essayer de googler premier.J'espère que le lien aide.
  • Il serait mieux si vous fournir un échantillon au lieu de simplement donner un lien
  • Il dépend de l'objectif que vous essayez d'atteindre. Pour la plupart des fins, tous les entiers en Java sont signés. Cependant, vous pouvez traiter un signé entier non signé dans un cas spécifique: vous pouvez décalage à droite, sans signe d'étendre en utilisant >>> opérateur au lieu de >>.
  • Java est venue à allown unsigned en Java SE 8
  • Bon de savoir qu'il ya des options pour faire des shifts logiques et, au lieu de seulement l'arithmétique ceux. Encore, Java rend difficile de gérer les formats de fichiers spécialisés ou seulement ceux des décennies.
  • N'oubliez pas 'char'. C'est un 16 bits entier non signé. Peut même être utilisé comme un index de tableau. Juste besoin de transtypage à (int) à imprimer en nombre au lieu de caractère.
  • J'ai essayé google et cette question est la première conséquence 🙂 DONC, est victime de son propre succès
  • stackoverflow.com/a/397997/49246
  • Voir aussi Comment utiliser l'Entier non signé en Java 8 et Java 9?

InformationsquelleAutor Harshdeep | 2012-03-24