Bonjour
je suis entraine de traduire un programme de C en java .et je cherche l'equivalent de u_char en java .
Bonjour
je suis entraine de traduire un programme de C en java .et je cherche l'equivalent de u_char en java .
Hia,
Pas de unsigned en Java !! (Une stupidité, à mon humble avis).
Seule possibilité : prendre un type de taille supérieure.
Techniquement, les char Java sont bel et bien unsigned.
Et a priori c'est un bon remplacement de u_char : ils peuvent contenir 2^16 valeurs différentes.
java(char) = caractère unicode sur 16 bit
java(byte) = c++(char) = signed 8bits
Pour ne pas se prendre la tête, tu met tes u_char dans des short.
Si tu veux te prendre la tête, tu met dans des byte et tu t'amuse à faire des opérations sur les bits au lieu d'utiliser des opérateurs normaux.
Partager