'0'被引入数字体系标志了一种重要的记数方案‘位置相关标记’或称‘位值标记法‘在理论上进入成熟。所谓位值标记是指特定数码所表示的值与其所处的位置相关,位置越高权重(power)越大。相邻位置的权重比被称为该记数系统的‘进制’(base)。
例如在10进制中,102 = 1 * 102 + 0*101 + 2 * 100
可以看出,0在其中扮演了重要的占位符的作用。如果缺少了0,我们要表达2009,只好用二千又九(或两千有九)来表达。注意,必须用特定意义的汉字‘千’来标明‘两’的权重。'0'的出现还方便了负数的概念的引入。同时,我们还可以通过除法向下扩展我们的记数方案。以十进制为例,从个位(100 )开始,每除以10就向下(小数点后)延伸一位。1.02 就等于 1 * 100 + 0*10-1 + 2 * 10-2 。这样位值标记法就扩展到了小数领域。
思考:
进制记数尽管可以用较少的数码表达任意大的数字,可当我们看到165000098这个数的时候,不还是要把它读成1亿6千5百万另98才能理解,那是不是意味着这种记数法只是‘看上去很美呢’?它除了比传统的记数法少用了几个符号,到底有没有根本性的进步?
位值记数法的优势之一就是可以按‘位’来完成计算。无论加减法还是乘法,只要先按位对齐,然后逐位进行计算就可以了。比如要完成多位数乘法运算,只要按下面的两种方法之一,先按九九乘法表逐位相乘,进位相加,然后把结果按位对齐加在一起就可以了。值得强调的是,这种运算方法将多位数的运算被化简为单位数的运算流程的简单重复。这也就为今后采用计算工具实现机械化的运算创造了条件。
九九乘法表适用于10进制的乘法计算,可如果碰到了60进制,要记住一个59x59的乘法表可不是件容易的事。古巴比伦人在这方面进行了变通,他们会记一些平方数,然后通过公式 x*y = (x
2 + y
2 - (x - y)
2) / 2 来算出x与y的乘积。比如上面的例子就可以转化为 ( 38
2 + 35
2 - (38-35)
2) / 2 = 1330 来得到。这种方法到后面的章节还会有进一步的探讨。
body {
}
.chapter
{
font-size:11px;
}
.hh1
{
float:left;
font-family:楷体_GB2312;
font-size:40px;
height: 60px;
width:100%;
padding-left:30px;
margin-right:20px;
}
.heng
{
padding-left:2px;
margin-left:2px;
}
.keywords
{
color :Navy;
font-size:16px;
width :auto;
float :right;
margin-right:5px;
margin-bottom:20px;
padding-right:10px;
padding-bottom:5px;
}
.titleBar
{
background-image:url('pic/tBar.JPG');
background-color:#658fa7;
width: 100%;
height :20px;
}
#tLeft
{
font-size:14px;
color:#bbe0e3;
float :left;
width :200px;
padding-top:3px;
padding-bottom:2px;
padding-left:7px;
font-weight:bolder;
}
#tRight
{
font-size:14px;
color:#bbe0e3;
float :right;
padding-top:3px;
padding-bottom:2px;
padding-right:5px;
font-weight:bolder;
}
.chapterIntro
{
height :auto;
}
.introPic
{
float :left;
height: 242px;
width: 284px;
margin-right:5px;
margin-bottom:5px;
margin-top:5px;
}
.introText
{
width:auto;
font-size:16px;
line-height:180%;
padding-left:10px;
}
.chapterIndex
{
width:100%;
}
.blankLine
{
width:100%;
height :30px;
}
.firstChar
{
font-size:28px;
margin :-10px;
padding-right:12px;
font-family:隶书;
}
.index
{
font-size:28px;
padding-right:12px;
font-family:隶书;
}
li
{
font-size:18px;
line-height:180%;
}
h3
{
font-size:18px;
line-height:130%;
}
.question
{
background-color:#ccc;
margin:10px 10px 10px 3px;
padding:0px 10px 3px 10px
}
.leadPic
{
visibility :hidden;
height :1px;
float:left;
}
.firstChar2
{
font-size:24px;
margin :0px;
padding-right:2px;
font-family:幼圆;
}