进制
十进制
数字系统用数码或其他符号来表示数字,在不同的系统中,数字的表示方法也不一样。(如“5”和“v”都表示5)
数字系统分位置化系统和非位置化系统

如上,下面是几个例子。
数为123.456时(十进制),
Sk=1,……,S2=2,S1=3,S-1=4,S-2=5,……,S-l=6
S=(0,1,2,3,4,5,6,7,8,9)(阿拉伯数字)
b=10(因为是十进制)
b=S中的符号数(因为有几个符号表示数字,那就有几个“数码”,就是几进制)
那+/-小数点该怎么存储呢?
之后的IEEE浮点单精度表示法会解决。
(子内容)x进制转十进制
我们假设有个二进制数是11
那它的“个位”和“十位”就可以拆成1+10
二进制十位的“1”是由个位进一次位得到的,而二进制是满二进一,所以10=1+1,21,那二进制的11就等于1+1+1(两个一是十位的,一个是个位的),转为十进制就是1+1+1=3.如果有百位那就是十位进的,单位就是1+1+1+1(两个十位),22。以此类推
X=(Sk……S2S1.S-1S-2…….S-l)n
Sk*nk-1+……+S2*n1+S1*n0+S-1*n-1+S-2*n-2+……+S-l*n-l就是十进制的数
(子内容)x进制n位数最大值
我们假设是x进制,求n位数的最大值。
x进制是满x进一,n位数的最大值就是最小的n+1位数减一。那最小的就是最高位为1,其他位都是0。这个数就是xn(满x进一,进了n次),少一就是xn-1
十六进制

二进制表达太麻烦,十进制不好转换,就有了十六进制和八进制
八进制
无(与十进制的相互转换都讲了)
进制小结

- 其他
(子内容)十进制转其他进制(整数部分)
设这个十进制数为y,要转换成n进制
用短除法将y和n短除到0为止,中途有余数就写在右边,最终将所有数从下往上依次写出即可
(子内容)十进制转其他进制(小数部分)
设这个十进制数为y,要转换成n进制
将这个数乘n,取个位上的数为n进制数的十分位,剩下的数继续重复这个步骤并依次排列
如十进制的0.375
0.375*2=0.75(取“0”)
0.75*2=1.5(取“1”)
0.5*2=1(取“1”)
0.375=(0.011)2
发表回复