设有二进制数11111111,若将该数分别看作是无符号数、原码表示的带符号数和补码表示的带符号数,它对应的十进制数真值分别是多少?
时间: 2024-02-29 12:56:41 浏览: 147
无符号数二进制转十进制
对于无符号数,11111111表示的是2^8-1=255;
对于原码表示的带符号数,第一位是符号位,0表示正数,1表示负数,因此11111111表示的是-127;
对于补码表示的带符号数,同样第一位是符号位,0表示正数,1表示负数,但是补码表示的负数比原码表示的负数多1,因此11111111表示的是-1;
所以,它对应的十进制数真值分别是255、-127和-1。
阅读全文