写出下列各数的原码、反码和补码:(1)(0.110101)2;(2)(0.0000)2;(3)(-10110)2。
原码的编码规律可概括为:正数的符号位用0表示,负数的符号位用1表示,数位部分则和真值完全一样。反码又称为“对1的补数”,对于正数,反码和原码相同,对于负数,是将原码数位部分按位求反。补码的表示:正数的补码与原码相同,负数的补码符号位为1,数值位是将原码按位取反后末位加1。(以8位二进制数为基准进行表示)(1)(0.110101)2→(0.1101010)原→(0.1101010)反→(0.1101010)补(2)(0.0000)2→(0.0000000)原→(0.0000000)反→(0.0000000)补(3)(-10110)2→(10010110)原→(11101001)反→(11101010)补
举一反三
内容
- 0
写出下列二进制数的原码、反码和补码(设字长为8位)。(1)(+1010110)二进制真值=()原码=()反码=()补码(2)(-1010110)二进制真值=()原码=()反码=()补码
- 1
11,写出下列各数的原码、反码、补码表示,采用8位二进制数,其中最高位是符号位.(1)-0.546875(2)
- 2
1(2)的原码,反码,补码
- 3
写出下列各数的原码、反码和补码:
- 4
1-1、写出下列各整数的原码、反码、补码表示(用8位二进制数,若没有对应的码,则填“无”)。 (1)-35:原码_____,反码_____,补码_____; (2)-128:原码_____,反码_____,补码_____。