十进制负数转化成二进制?

2024-12-03 09:41:44
推荐回答(2个)
回答(1):

按一般思维,14转为二进制:0000 0000 0000 1110(高位补零,假设字长16位)
-14转为二进制:1000 0000 0000 1110(最高位为符号位,1表示负,0表示正)
但实际上计算机存储数值时是存储的它的补码。一般情况下:
对正数,它的补码为此型它森逗猜本身;
对负数,它的补指羡码为它的反码(除符号位外各位取反,如-14的反码表示为1111 1111 1111 0001)加1,所以-14表示为1111 1111 1111 0010

回答(2):

最高位为符号位,1表示负,0表示正
有关补码,反码的知识