Articles of byte

Java: ¿por qué recibo el mensaje de error “Tipo de discrepancia: no se puede convertir int en byte”

Si declara variables de tipo byte o corto e intenta realizar operaciones aritméticas en ellas, recibirá el error “No coinciden los tipos: no puede convertir int a corto” (o correspondientemente “Tipo no coincidente: no se puede convertir int en byte”). byte a = 23; byte b = 34; byte c = a + b; En […]

Convertir corto a byte en Java

¿Cómo puedo convertir un short (2 bytes) en una matriz de bytes en Java, por ejemplo? short x = 233; byte[] ret = new byte[2]; … debería ser algo como esto Pero no estoy seguro. ((0xFF <> 0; EDITAR: También puedes usar: java.nio.ByteOrder.nativeOrder(); Para descubrir si el orden de bits nativo es grande o pequeño. […]

2 bytes a corto java

Estoy leyendo 133 paquetes de longitud de serialport, los últimos 2 bytes contienen valores de CRC, valor de 2 bytes que he hecho solo (en pocas palabras, creo) usando java. esto es lo que hice short high=(-48 & 0x00ff); short low=80; short c=(short) ((high<<8)+low); pero no obtengo el resultado correcto, ¿es un problema porque firmó […]

Java creando una matriz de bytes cuyo tamaño está representado por un largo

Estoy tratando de crear una matriz de bytes cuyo tamaño es de tipo long . Por ejemplo, piense en esto como: long x = _________; byte[] b = new byte[x]; Aparentemente, solo puede especificar un int para el tamaño de una matriz de bytes. Antes de que alguien pregunte por qué necesitaría una matriz de […]

Cómo convertir cadenas hexagonales a valores de bytes en Java

Tengo una matriz de cadenas. Quiero convertirlo en matriz de bytes. Yo uso el progtwig Java. Por ejemplo: String str[] = {“aa”, “55”}; convertir a: byte new[] = {(byte)0xaa, (byte)0x55}; ¿Que puedo hacer?

C # Anexar matriz de bytes al archivo existente

Me gustaría agregar una matriz de bytes a un archivo ya existente (C:\test.exe) . Supongamos la siguiente matriz de bytes: byte[] appendMe = new byte[ 1000 ] ; File.AppendAllBytes(@”C:\test.exe”, appendMe); // Something like this – Yes, I know this method does not really exist. Haría esto usando File.WriteAllBytes, pero voy a usar una matriz de […]

La explicación de James Gosling sobre por qué se ha firmado el byte de Java

Al principio, me sorprendió que Java decidiera especificar que el byte está firmado, con un rango de -128..127 (inclusive). Tengo la impresión de que la mayoría de las representaciones numéricas de 8 bits no están firmadas, con un rango de 0..255 lugar (por ejemplo, IPv4 en notación decimal de puntos ). Entonces, ¿se le ha […]

¿Cómo convertir bytes y cadenas en Python 3?

Esta es una pregunta tipo Python 101, pero me desconcertó por un tiempo cuando traté de usar un paquete que parecía convertir mi entrada de cadena en bytes. Como verá a continuación, encontré la respuesta para mí, pero sentí que valía la pena registrarla aquí debido al tiempo que me llevó descubrir qué estaba pasando. […]

¿Cómo se convierten los enteros en bytes en Java?

Sé que Java no permite tipos sin firmar, así que me preguntaba cómo se convierte un entero en un byte. Digamos que tengo un entero a con un valor de 255 y echo el entero a un byte. ¿El valor está representado en el byte 11111111? En otras palabras, ¿el valor se trata más como […]

En Java 8, ¿hay una clase ByteStream?

Java 8 proporciona especializaciones Stream para double , int y long : DoubleStream , IntStream y LongStream respectivamente. Sin embargo, no pude encontrar un equivalente para byte en la documentación . ¿Java 8 proporciona una clase ByteStream ?