Articles of int

C # int, Int32 y enumeraciones

Si int es sinónimo de Int32 ¿por qué? enum MyEnum : Int32 { Value = 1 } … no comstackr? Donde como enum MyEnum : int { Value = 1 } will, aunque al pasar el cursor sobre la palabra int se mostrará struct System.Int32?

rendimiento de enteros sin signo vs signo

¿Hay alguna ganancia / pérdida de rendimiento al usar enteros sin signo sobre enteros con signo? Si es así, ¿esto también funciona por poco tiempo?

¿Qué rango de valores pueden almacenar los tipos enteros en C ++?

¿Puede unsigned long int contener un número de diez dígitos (1,000,000,000 – 9,999,999,999) en una computadora de 32 bits? Además, ¿cuáles son los rangos de unsigned long int , long int , unsigned int , short int , short unsigned int e int ?

En C, ¿por qué sizeof (char) 1, cuando ‘a’ es un int?

Lo intenté printf(“%d, %d\n”, sizeof(char), sizeof(‘c’)); y obtuve 1, 4 como salida. Si el tamaño de un personaje es uno, ¿por qué ‘c’ me da 4? Supongo que es porque es un número entero. Entonces cuando hago char ch = ‘c’; ¿Hay una conversión implícita ocurriendo, bajo el capó, de ese valor de 4 bytes […]

¿Por qué un int negativo es mayor que unsigned int?

int main(void) { unsigned int y = 10; int x = – 4; if (x > y) Printf(“x is greater”); else Printf(“y is greater”); getch(); return (0); } Output: x is greater Pensé que la salida sería y es mayor ya que no está firmado. ¿Cuál es la razón detrás de esto?

Rango de valores en C Int y Long 32 – 64 bits

Estoy confundido con el rango de valores de la variable Int en C. Sé que los 32 bits sin signo int tienen un rango de: 0 a 65.535. Hasta ahora tiene 0 a 4,294,967,295 Esto está bien en la máquina de 32 bits. ¿Pero ahora en las máquinas de 64 bits todas las cosas siguen […]

¿Por qué strchr toma una int para encontrar el char?

La función strchr en la biblioteca estándar C busca un char en una cadena, pero su firma toma una int para el carácter de búsqueda. En estas dos implementaciones que encontré, la implementación arroja este int a un char : char *strchr(const char *s, int c) { while (*s != (char)c) if (!*s++) return 0; […]

¿Cómo se convierte una cadena de C ++ a un int?

Posible duplicado: Cómo analizar una cadena a un int en C ++? ¿Cómo se convierte una cadena de C ++ a un int? Supongamos que espera que la cadena tenga números reales (“1”, “345”, “38944”, por ejemplo). Además, asummos que no tiene impulso, y realmente quiere hacerlo de la manera C ++, no la vieja […]

En java, ¿es más eficiente usar byte o short en lugar de int y float en lugar de double?

Me he dado cuenta de que siempre he usado int y double, sin importar cuán pequeño o grande deba ser el número. Entonces, en Java, ¿es más eficiente usar byte o short lugar de int y float lugar de double ? Así que supongamos que tengo un progtwig con muchos acertijos y dobles. ¿Valdría la […]

¿Cuál es la diferencia entre size_t e int en C ++?

En varios ejemplos de C ++ veo un uso del tipo size_t donde habría usado un int simple. ¿Cuál es la diferencia, y por qué size_t debería ser mejor?