signed

~x + ~y == ~(x + y) es siempre falso?

¿Este código siempre se evalúa como falso? Ambas variables son dos complemento firmado ints. ~x + ~y == ~(x + y) Siento q ... ecuación para encontrar las soluciones a la condición? ¿Cambiar uno por el otro causará un insidioso error en mi programa?

Iteración sobre std::vector: unsigned vs signed index variable

¿Cuál es la forma correcta de iterar sobre un vector en C++? Considere estos dos fragmentos de código, este funciona bien: ... oco aterradora y sé que las variables unsigned pueden ser peligrosas si no se usan correctamente, así que, ¿es esto correcto?

¿Por qué es 0 < - 0x80000000?

Tengo a continuación un programa simple: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { ... posible? Funciona bien si cambio la macro a: #define INT32_MIN (-2147483648L) Puede alguien señalar el problema?

C++ convertir cadena hexadecimal a entero con signo

Quiero convertir una cadena hexadecimal a un entero con signo de 32 bits en C++. Así que, por ejemplo, tengo la cadena hex ... negativos. Por ejemplo, la cadena hexadecimal "0000000A", que es 000000000000000000000000001010 en binario, y 10 en decimal.

¿Cuál es la diferencia entre "int" y "uint" / "long" y "ulong"?

Sé acerca de int y long (números de 32 bits y 64 bits), pero ¿qué son uint y ulong?

Detección de desbordamiento firmado en C / C++

A primera vista, esta pregunta puede parecer un duplicado de ¿Cómo detectar el desbordamiento de enteros?, sin embargo, en r ... ed, y realizar comprobaciones rodando su propia aritmética de complemento de dos, pero no estoy muy seguro de cómo hacer eso.

¿Qué sucede si le doy un valor negativo a una variable sin signo?

Tenía curiosidad por saber qué pasaría si asignara un valor negativo a una variable sin signo. El código se verá algo así. ... té el programa al nVal se le asignó un valor extraño! ¿Podría ser que el valor del complemento de algunos 2 se asigna a nVal?

Cómo convertir enteros firmados a sin firmar en python

Digamos que tengo este número i = -6884376. ¿Cómo me refiero a ella como a una variable sin signo? Algo así como {[1] } en C.

¿Cuál es la mejor manera de evitar el hecho de que TODOS los bytes de Java están firmados?

En Java, no hay tal cosa como un byte sin signo. Trabajando con algún código de bajo nivel, ocasionalmente necesita trabajar ... ebido al MSB que se usa para el signo. ¿Cuál es una buena manera de solucionar esto? (Decir no usar Java no es una opción)

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

Esta pregunta ya tiene una respuesta aquí: Operación de comparación en enteros sin signo y con signo ... 0); } Output: x is greater Pensé que la salida sería y es mayor ya que no tiene signo. ¿Cuál es la razón detrás de esto?

Operación de comparación en enteros sin signo y con signo

Ver este fragmento de código int main() { unsigned int a = 1000; int b = -1; if (a>b) printf("A is BIG! %d\n", a-b); ... la "a "es más pequeña que la"b"? Si de hecho es más pequeño, ¿por qué obtengo un número positivo (1001) como la diferencia?

Significación de enumeración en C/C99/C++/C++x / GNU C / GNU C99

Es enum tipo firmado o sin firmar? ¿La significación de enums difiere en C/C99/ANSI C/C++/ C++x / GNU C / GNU C99? Gracias

¿Constante hexadecimal sin signo en C?

¿C trata constantes hexadecimales (por ejemplo, 0x23FE) y con o sin signo int?