Giava:il modo più veloce per convertire un bye array byte [1000] in array int[500]
-
30-10-2019 - |
Domanda
L'obiettivo è convertire ogni coppia di byte come un singolo int a 16 bit senza segno.In C definirei un array[500] di puntatore int non cantato a 16 bit e lo indicherei all'array di byte, ma in Java non sono a conoscenza di tale scorciatoia.So che in Java non esiste un tipo di dati a 16 bit tranne char, tuttavia questo non è un problema.Dobbiamo solo copiare ogni due byte consecutivi in un singolo int di un array di numeri interi.Quindi l'array di numeri interi contiene valori di int compresi tra 0 e 65535 (2 ^ 16-1).
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow