1.matlab中负数如何用二进制表示呢?
比如-3 用int32表示SI
负数转换成二进制分为3步:
a、首先将负数转换为对应的原码
-3的原码为(也就是+3转换成二进制后的字符串):
0000 0000 0000 0000 0000 0000 0000 0011
b、再将原码的每一位做取反操作得到反码。 取反操作:0变为1 1变为0; 取反后的结果即为:
1111 1111 1111 1111 1111 1111 1111 1100
c、将反码+1得到补码(只+1,也就是最后一位+1)
1111 1111 1111 1111 1111 1111 1111 1101
本文详细解释了在Matlab中,如何将负数如-3转换为二进制表示,包括原码、反码和补码的步骤,展示了从-3到11111111111111111111111111111101的转换过程。
1106





