Resultados de la búsqueda a petición "c"

14 la respuesta

Cómo convertir un entero grande arbitrario de la base 10 a la base 16?

El programa requiere una entrada de un entero arbitrario grande sin signo que se expresa como una cadena en la base 10. Las salidas son otra cadena que expresa el entero en la base 16. Por ejemplo, la entrada ...

8 la respuesta

¿Cómo puedo encontrar Endian-ness de mi PC mediante programación usando C? [duplicar

Posible duplicado: Detección de endianness mediante programación en un programa C ++ [https://stackoverflow.com/questions/1001307/detecting-endianness-programmatically-in-a-c-program] ¿Hay alguna función de biblioteca disponible para encontrar ...

6 la respuesta

Sistema de llamada () del programa multiproceso

Estamos trabajando en una aplicación de consumo de memoria multiproceso escrita en C ++. Tenemos que ejecutar muchos comandos shellscript / linux (y obtener el código de retorno). Después de leer ...

6 la respuesta

Qué garantías tiene Malloc sobre la alineación de la memoria?

Me encontré con el siguiente código: int main() { char *A=(char *)malloc(20); char *B=(char *)malloc(10); char *C=(char *)malloc(10); printf("\n%d",A); printf("\t%d",B); printf("\t%d\n",C); return 0; } //output-- 152928264 152928288 152928304 ...

10 la respuesta

tamaño de la matriz de punteros

Tengo dudas con respecto al tamaño del operador Code 1: int main() { int p[10]; printf("%d",sizeof(p)); //output -- 40 return 0; }Code 2: int main() { int *p[10]; printf("%d",sizeof(*p)); //output -- 4 return 0; }en el primer código p apunta ...

2 la respuesta

Si todos los bits son 0, ¿cuál es el valor del punto flotante IEEE?

Si todos los bits son 0 (ejemplo Imemset la variable de punto flotante a todos 0), ¿cuál es el valor del punto flotante IEEE utilizado en gcc? Se garantiza que sea 0.0? Supongo que el resultado de otros formatos de coma flotante puede variar. ...

10 la respuesta

omportamiento extraño de scanf para int corto

El código es el siguiente #include <stdio.h> main() { int m=123; int n = 1234; short int a; a=~0; if((a>>5)!=a){ printf("Logical Shift\n"); m=0; } else{ printf("Arithmetic Shift\n"); m=1; } scanf("%d",&a); printf("%d\n", m); } después de ...

12 la respuesta

Cómo desarmar un bit específico en un entero

Say, tengo un número entero como10101, Me gustaría desarmar el tercer bit para obtener10001; si tengo10001, Todavía obtendré10001; ¿Cómo puedo lograrlo unset(int i, int j) int i= 10101 or 10000 int j = 00100

24 la respuesta

C puntero a matriz / matriz de punteros desambiguación

¿Cuál es la diferencia entre las siguientes declaraciones: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]);Cuál es la regla general para comprender declaraciones más complejas?

14 la respuesta

Necesito un bloqueo cuando solo un hilo escribe en una variable compartida?

Tengo 2 hilos y una @ compartifloat global. Un hilo solo escribe en la variable mientras que el otro solo lee, ¿necesito bloquear el acceso a esta variable? En otras palabras volatile float x; void reader_thread() { while (1) { // Grab mutex ...