上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.1 十进制位值计数系统
十进制位值计数系统使用由阿拉伯数字组成的字符串来表示数值,数值的整数部分和小数部分可以使用小数点来分隔。字符串中数字的位置影响其含义:小数点左边的每个数字代表的数值(0~9)为该数字乘以10的幂(见图2-2),指数按位递增。小数点左边的第一个数字的数值在0~9之间。当数字字符串超过两位时,小数点左边的第二个数字代表的数值(0~9之间)为该数字乘以10,依此类推。而小数点右边的数字距离小数点越远其数值越小。
图2-2 十迚制位值计数系统
数字字符串123.45代表:
(1×102)+(2×101)+(3×100)+(4×10-1)+(5×10-2)
或:
100+20+3+0.4+0.05
和tally-slash计数系统相比,基数为10的位值计数系统的功能更强大:
●数值10的表示形式占用的空间只有tally-slash计数系统的1/3。
●数值100的表示形式占用的空间只有tally-slash计数系统的约3%。
●数值1000的表示形式占用的空间只有tally-slash计数系统的约0.33%。
数值越大,空间占比越小。位值计数系统之所以流行正是由于其记法紧凑且容易理解。