如何编写基于Java的进制转换工具类示例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1412个文字,预计阅读时间需要6分钟。
目录+背景+原理+十进制转二进制+N进制R转换+N进制R转十进制+应用+延迟+背景+最新发送短信功能,短信需含详情链接,链接含对应信息且需验证功能,短信按格式发送
目录
- 背景
- 原理
- 十进制A转换为N进制R
- N进制R转换为十进制A
- 应用
- 延伸
背景
最近有个发送短信的功能,需要在短信中带有详情链接,链接中带有对应信息且要有校验功能,然而短信是按字数收费的,所以链接要尽可能的短。链接中带有数字类型参数,就想到通过低进制转高进制可以减少参数长度。
原理
低进制转换到高进制的时候可能会减少位数,例如二进制是满二进一,十进制是满十进一。
二进制:101001101
- 转换为对应的四进制为:11031
- 转换为对应的八进制为:515
- 转换为对应的十进制为:333
- 转换为对应的十六进制为:14d
- 转换为对应的三十二进制为:ad
我们平常用的都是十进制的数值,就以十进制来讲解下转换方法。
本文共计1412个文字,预计阅读时间需要6分钟。
目录+背景+原理+十进制转二进制+N进制R转换+N进制R转十进制+应用+延迟+背景+最新发送短信功能,短信需含详情链接,链接含对应信息且需验证功能,短信按格式发送
目录
- 背景
- 原理
- 十进制A转换为N进制R
- N进制R转换为十进制A
- 应用
- 延伸
背景
最近有个发送短信的功能,需要在短信中带有详情链接,链接中带有对应信息且要有校验功能,然而短信是按字数收费的,所以链接要尽可能的短。链接中带有数字类型参数,就想到通过低进制转高进制可以减少参数长度。
原理
低进制转换到高进制的时候可能会减少位数,例如二进制是满二进一,十进制是满十进一。
二进制:101001101
- 转换为对应的四进制为:11031
- 转换为对应的八进制为:515
- 转换为对应的十进制为:333
- 转换为对应的十六进制为:14d
- 转换为对应的三十二进制为:ad
我们平常用的都是十进制的数值,就以十进制来讲解下转换方法。

