浅谈进制转换【基础】

数的进制转换

数的进制浅谈

在古时,由于人有十指,所以十进制是最先推广并被大众广泛接受的进制,在此之间,还有五进制,六十进制,二十进制等等。

在十六世纪时,由于不同基数位值制在计数时引发的差异,使得数学家对于数的进制产生了很大的兴趣。
其中二进制和十六进制是最常见的研究对象,在计算机编程中被广泛应用。
也是本篇博客主要介绍的两种进制转换。

常见进制转换

1.二进制转化
二进制由0和1组成,逢2进1。计算机中二进制常以8位表示,接下来介绍一下的如何将十进制转换为二进制:
假设一个十进制数为125,
那么通过除以2来实现转化
将得到的余数从下到上排列,得到的就是125的二进制表示。
在计算机中二进制用B来表示,十进制用D来表示:
125 D=1111101 B
在这里插入图片描述

2.十六进制转化
原理和二进制相似,只是将被除数从2变成了16,为了能表示余数大于9的情况,十六进制引入了英文字母来表示,其中A表示10,B表示11,以此类推,F表示15。十六进制的符号为H,所以125可以表示为:
125 D=7D H

特殊进制转化(举例n!进制)

以上都是非常经典的进制转化,但进制转化可不只有这些,接下来举一个非常有意思的自定义的进制转化——n!进制:

n!进制是指每i位的权值是(i+1)!,每一位的系数为0~i+1。 比如n!进制的21 = 2x2! + 1x1! = 5。

诸如此类的进制转化还有很多,感兴趣的话可以自己编程去实现一下。

*以上就是本篇博客的全部内容,感谢阅读!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M-jjy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值