数制,提起数制,也许我们不会有太多的感觉。我们习惯了十进制。也就是最平常的数字。但是我们在大一学习过C语言,或者C++,又了解了二进制,八进制,十六进制。
相信很多人当时就感觉,这些进制咋那么奇怪呢。现在,让我尝试着,解答一下这种奇怪。首先,以十进制为例。
(1) 计数符号: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
计数符号呢,我们在纸上写一下,然后呢,看着这些数字,或者说符号,他们都是一种表达数字的方式。在十以内,每个数字表示其本来的含义,也就是,1表示1,2表示2,我们的名字表示我们自己。当我们要表示一个大于十进制数的时候,计数符号会加入很多奇怪的东西。
比如十六进制加了A,B,C,D,E,F,这六个字母,看起来和数字毫无关系,但是呢,我们给它定义一下,A就是10,B就是11,C就是12,D就是13,E就是14,F就是15。看起来可能很迷糊,我看着也迷糊,咱先写下来。
A->10,B->11 甚至可以当成映射,函数。比如说,F(x),x可以取0-9,A-F。然后F(x)的值为0-15。选择一个自己的记忆方法,如果有其他方法也可以分享。
现在计数符号总结一下,就是个计数符号,表示数字的。数字啊,0-9表示0-9。其他的字母呢,或者其他的符号,规定这个字母啊还是符号啊是什么值。
(2) 进位规则: 逢十进一
这个很简单记忆,几进制,就逢几进一。这个好像没啥能说的,记一下吧。
(3) 十进制数按权展开式
这个要说明。这个十进制数的高位后边的0个数+1,就是n。比如,我们看1000.00,他的高位就是千,也就是4。然后这n-1就是3。这个最低位呢,看的是小数位。这个小数位是百分位,这个m呢就是2。也可以数前边的0来判断m。
例: 1234.56=1×10^3 +2×10^2 + 3×10^1 + 4×10^0+5×10^-1 +6×10^-2,这个^表示次方的意思。