Te explico como va.
El Ca2 es un formato de representación de enteros y se basa en lo siguiente:
-Para números positivos, el bit de signo (el primer bit por la izquierda), es 0. El resto de bits se representan tal cual es el número en formato binario. Por ejemplo, el número 43 es:
0-000...0101011: El primer '0' se corresponde con el bit de sign. El resto de '0' hasta llegar a '101011', son '0' de relleno hasta completar el número de bits totales (por ejemplo, si el formato es de 32 bits, para que el número total de bits sea 32).
-Para números negativos, la cosa cambia. Primero, el bit de signo cambia a 1. El resto de bits, se invierten y se les suma 1. Para el número -43 es:
*El número 43 en binario es '000...0101011'. Para pasarlo a -43, invertimos los bits '111...1010100', y le sumamos '1', por lo que queda '111...1010101'.
Los números reales se representan siguiendo otros formatos, como por ejemplo el IEEE 754 (más largo de explicar).
Weno, por si no te ha quedado claro, mira este pdf:
http://poseidon.disca.upv.es/etc1/ficheros/presentaciones/Tema6_ETC1FCO-Val.pdf
En castellano:
http://poseidon.disca.upv.es/etc1/ficheros/presentaciones/Tema6_ETC1FCO.pdf