进制转换:

基础:

​ 二进制用的数为:0/1

​ 八进制用的数为:0/1/2/3/4/5/6/7

​ 十进制用的数为:0/1/2/3/4/5/6/7/8/9

​ 十六进制用的数为:0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15

​ ->因为10以上的不好表示,10/11/12/13/14/15 用字母表示 a/b/c/d/e/f

​ ->因此十六进制的数表示为:0/1/2/3/4/5/6/7/8/9/a/b/c/d/e/f

  • 二进制转换为十进制
举个栗子:  a=100110;
则十进制为 (2^0x0)+(2^1x1)+(2^2x1)+...+2^5x1=0+2+4+0+0+32=38
  • 八进制转换为十进制
举个栗子:  a=345
则十进制为 (8^0x5)+(8^1x4)+(8^2x3)=5+32+64x3=229
  • 十六进制转换为十进制
举个栗子:  a=6af
则十进制为 (16^0x15)+(16^1x13)+(16^2x6)=15+16x13+16x16x6=1759
  • 十进制转换为十六进制 or 十进制转换为八进制or十进制转换为二进制
假设十进制数为:   asdf/x              //x可以是16或8或2   看你转换为什么进制
asdf/x=?....a;
if(?<x) 则 转换后结果为?a
if(?>x) 则 继续往下除 ?/x=??....b;
if(?<x) 则 转换后结果为??ba
if(?>x) 则 继续往下除 ??/x=???....c;
if(?<x) 则 转换后结果为???cba
if(?>x) 则 继续往下除 后面不举例子了; 通过十进制为媒介, 可以实现四个进制任意转换;

萌新小白, 很可能一些方面写的不对, 欢迎指正; 大家一起变得更强!

最新文章

  1. CSS优先级
  2. C#中对IDisposable接口的理解
  3. Request 请求页面的地址路径获取
  4. goldengate studio 12.2.1.2.6发布
  5. SAP中日期时间函数总结
  6. [javascript svg fill stroke stroke-width rx ry ellipse 属性讲解] svg fill stroke stroke-width ellipse 绘制椭圆属性讲解
  7. A trip through the Graphics Pipeline 2011_05
  8. 侧滑SilidingMenu ,ViewPager 和,PagerIndicator 冲突
  9. 转 Android中this、super的区别
  10. luajit 安装cjson
  11. C++ 匿名名字空间及静态非成员函数
  12. android KK版本号,如何更改蓝牙设备类型
  13. C# WinForm 类似QQ靠近屏幕边缘隐藏显示
  14. 前端工程之npm
  15. Oracle:select into 查询没有记录的解决办法
  16. 【个人阅读】M1/M2阶段总结
  17. leetcode 300最长上升子序列
  18. 【问题解决】连接mysql 8错误:authentication plugin &#39;caching_sha2_password
  19. c语言for循环等语句详解
  20. PostgreSQL学习----命令或问题小结

热门文章

  1. 通过url传递对象
  2. 深入理解Java虚拟机(一)——JVM内存模型
  3. .net5+nacos+ocelot 配置中心和服务发现实现
  4. 【Ubantu 系统显示ip为127.0.0.1 解决办法】
  5. 访问控制列表ACL应用
  6. 一文搞懂I/O多路复用机及其技术
  7. 细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
  8. [游记]FCS&amp;FJOI2018滚粗记
  9. 在linux下搭建NFS服务器实现文件共享
  10. Python进阶——为什么GIL让多线程变得如此鸡肋?