什么是进制数啊

什么是进制数啊,第1张

进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。

数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。计算机是信息处理的工具,任何信息必须转换成二进制形式数据后才能由计算机进行处理,存储和传输。

进制有:十进制、二进制、四进制、七进制、八进制、十二进制、十六进制。

基数就是一种进制中可使用数字符号的数目称为基数(en:radix)或底数。进制数中对应的基数分别为:十进制的基数为10、二进制的基数为2、四进制的基数为4、七进制的基数为7、八进制的基数为8、十二进制的基数为12、十六进制的基数为16.

进制之间的转换方式如下:

1.二进制数、十六进制数转换为十进制数(按权求和)。二进制数、十六进制数转换为十进制数的规律是相同的。把二进制数(或十六进制数)按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数——简称“按权求和”;

2.十进制数转换为二进制数,十六进制数(除2/16取余法)。整数转换.一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到――简称除二取余法;

3.二进制数与十六进制数之间的转换。二进制数转换为十六进制数,分别向左,向右每四位一组,依次写出每组4位二进制数所对应的十六进制数――简称四位合一位;

4.十六进制数转换成二进制数,只要将每一位十六进制数用对应的4位二进制数替代即可――简称位分四位;

扩展资料:

数制转换的一般化公式如下:

1.R进制转换成十进制。任意R进制数据按权展开、相加即可得十进制数据。例如:N = 1101.0101B = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.25+0+0.0625 = 13.3125

2.十进制转换R 进制。十进制数转换成R 进制数,须将整数部分和小数部分分别转换。整数转换的方法是-除R取余法规则。

用R 去除给出的十进制数的整数部分,取其余数作为转换后的R 进制数据的整数部分最低位数字; 再用R去除所得的商,取其余数作为转换后的R 进制数据的高一位数字;

重复执行上面的 *** 作,一直到商为0结束。例如:115 转换成 Binary数据和Hexadecimal数据 (图2-4) 所以 115 = 1110011 B = 73 H。

参考资料来源:百度百科-进制

一般来说,十进制数的小数部分是很难转化成有限位n进制数的。

举十进制到二进制的转化为例子。

十进制数0.3转化成二进制数的方法如下:

0.3×2=0.6……整数部分为0,记0;

0.6×2=1.2……整数部分为1,记1;

0.2×2=0.4……整数部分为0,记0;

0.4×2=0.8……整数部分为0,记0;

0.8×2=1.6……整数部分为1,记1;

小数0.6部分出现循环,所以十进制数0.3转化为2进制数为:0.0100110011001……其中1001循环。

若是n进制,只要用小数部分乘这个数n,扣除整数部分后再乘这个数n.

一般情况下是得不到有限位的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5809530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-01
下一篇 2023-02-01

发表评论

登录后才能评论

评论列表(0条)

保存