const n: number = 283;
console.log((n >>> 0).toString(2).padStart(32, '0'));
console.log(n);
const invertedNumber: number = ~n;
console.log((invertedNumber >>> 0).toString(2).padStart(32, '0'));
console.log(invertedNumber);
/*
run:
"00000000000000000000000100011011"
283
"11111111111111111111111011100100"
-284
*/