机器数
1、概念
各种数据在计算机内部的表示和存储形式称为机器数。(二进制表现形式)
2、特点
(1)符号数字化
(2)数的大小受机器字长的限制
3、形式
(1)原码
取值范围:-127~+127(最高位存放符号(0为正,1为负),机器能处理的位数为8。即字长为1byte,原码能表示数值的范围为(-127~-0 + 0~127))
编码规则:正数的原码是其本身,负数的原码是其本身
示例:
//第一位为符号位,0是整数,1是负数
[+13]原 = 00001101
[-13]原 = 10001101
(2)反码
取值范围:-127~+127
编码规则:正数的反码是其本身,负数的反码是符号位不变,其余位取反
示例:
//第一位为符号位,0是整数,1是负数
[+13]原 = 00001101 [+13]反 = 00001101
[-13]原 = 10001101 [-13]反 = 11110010
作用:解决负数加