En esta página podrás comprobar tus habilidades en la representación de números enteros en el convenio "Representación en Complemento a dos"

Con el menú de la izquierda puedes elegir entre:
1.Convertir de decimal signo y magnitud (el que usas normalmente, por ejemplo -4) a Complemento a 2 en hexadecimal.
2.Convertir de Complemento a 2 en hexadecimal a decimal signo y magnitud.

Importante. Siempre, siempre, has de elegir un tipo de dato. Es decir, has de indicar cuantos bits quieres usar, o estás usando, para representar tus números en complemento a 2.

Aquí tienes los tipos de datos disponibles.
Nombre del tipo Tamaño en bits Tamaño en bytes Rango de representación Otros nombres
int8_t 8 1 [-128, +127] Byte
int16_t 16 2 [-32768 , +32767] int, word
int32_t 32 4 [-2147483648 , +2147483647] long, double word, dword
int64_t 64 8 [-9223372036854775808 , +9223372036854775807] long long, quad word, qword