对于十六位的机器数表示中,最高位是符号位,0 表示正数,1 表示负数。其余的位用于表示数值部分。
对于十六位的机器数表示,(+78) 的机器数表示是:
(+78) = 0x004E
对于 (-78),我们需要先将其转换为二进制的补码形式:
将 -78 的绝对值(78)转换为二进制,得到 01001110。
取这个二进制数的反码即得到其二进制反码形式,即对每一位取反:
反码 = 10110001。
将反码加 1,得到补码:
补码 = 10110010
然后将补码转换为十六进制,得到在十六位机器数中表示负数 -78 的形式:
(-78) = 0xB2
因此,在十六位的机器数表示中,(+78) 表示为 0x004E,(-78) 表示为 0xB2。