es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: UNSIGNED-CHAR

DataDog a OpenTracing IDs – Convirtiendo un entero sin signo de 64 bits a un entero sin signo de 128 bits y hexagesimal sin signo de 64 bits.

Estoy intentando correlacionar trazas que se originan en el RUM SDK de DataDog, las cuales están llegando a mi backend instrumentado con OpenTelemetry. Básicamente estoy tratando de implementar lo opuesto a la documentación de DD en Conectar trazas y registros de OpenTelemetry Las propiedades TraceId y SpanId de OpenTelemetry difieren . . . Read more

Convertir unsigned char* a NSData y viceversa en Objective-C Para convertir unsigned char* a NSData en Objective-C, puedes utilizar el siguiente código: “`objective-c // Suponiendo que tienes un unsigned char* llamado charArray y su longitud es charArrayLength // Convertir a NSData NSData *data = [NSData dataWithBytes:charArray length:charArrayLength]; “` Y para convertir NSData a unsigned char*, puedes utilizar el siguiente código: “`objective-c // Suponiendo que tienes un NSData llamado data // Convertir a unsigned char* const unsigned char *charArray = (const unsigned char *)[data bytes]; // Obtener la longitud del array NSUInteger charArrayLength = [data length]; “`

Solo quiero convertir NSData a Byte y Byte a NSData utilizando Objective-C. unsigned char* dataToByteArray = (unsigned char*) [data bytes]; NSLog(@”Bytes es %@”, dataToByteArray); NSData *datas = [NSData dataWithBytes:&dataToByteArray length:sizeof(dataToByteArray)]; NSLog(@”La data es como %@”, datas); NSLog(@”Después de convertir, los bytes son %@”, dataToByteArray)

¿Cómo puedo obtener un arreglo de tipo unsigned char?

Estoy escribiendo una función que imprimirá en hexadecimal dentro de una matriz de caracteres sin signo. Pero no puedo obtener el tamaño de la matriz. Intenté usar sizeof(), pero parece que imprime el tamaño del tipo, que es 4. if(raw_instr[0]==0x68){ printf(“%d\n”,sizeof(raw_instr)); for(int i=0; i<sizeof(raw_instr);i++){ printf(“%x “,raw_instr[i]);//espero imprimir 68 10 3f . . . Read more

¿Cómo convertir unsigned char a unsigned int en c++?

Tengo el siguiente fragmento de código: const unsigned char *a = (const unsigned char *) input_items; input_items es básicamente el contenido de un archivo binario. Ahora, a[0] = 7, y quiero convertir este valor a un unsigned int. Pero cuando hago lo siguiente: unsigned int b = (unsigned int) a[0]; . . . Read more

“Enteros sin signo”

¿Alguien podría ayudarme a entender la diferencia entre int firmado/unsigned y char firmado/unsigned? En este caso, si es unsigned, ¿no alcanzaría el valor simplemente cero y continuaría en un bucle infinito de ceros? int main() { unsigned int n=3; while (n>=0) { printf (“%d”,n); n=n-1; } return 0; }