2025-11-20 06:30:28
20.705表示二十点七零五这个数,-20表示负二十这个数。根据二进制转换规则,二十点七零五等于10100.1010001二进制,小数点后七位包含三个1。负二十在补码表示下是11111000二进制,包含五个1。
为什么这样算呢?首先看正数转换,二十用十进制转二进制是10100,小数点后七零五等于二进制0.1010001,总共三个1。然后负数处理,-20用补码计算先取绝对值20的二进制10100,取反加1变成01011,再在前面补七个0变成01011000,但实际八位补码是11111000,这里五个1。根据计算机存储规则,正数直接转换,负数补码处理,所以答案分别是三个和五个。数据来源:二进制转换公式(20=10100)和补码计算步骤(-20=11111000)
本题链接: