:最快的方法自然是 用计算器,依次:开始>附件>计算器>查看>科学型 就可以打开科学计算器
例1:二进制 101010 转 十进制
方法:点一下二进制,输入101010,点一下十进制 得出结果42

:笔算,各种进制 先转成十进制 然后转换成其他进制。这个方法可以完成任意进制的转换

★首先说一下,如何将二进制 转成十进制
一个二进制数,从最后一位开始算,依次列为第0、1、2…n位
如11010 从右开始数 分别为 01011
0 第0位
1 第1位
0 第2位
1 第3位
1 第4位
二进制中的0不算,只看1出现在第几位,算出2的 第n次方,然后将他们全都加起来,其中的1出现在 第1位 第3位 第4位,
最终答案就是:1乘二的1次方+1乘二的3次方+1乘二的4次方 =26
八进制转换成十进制 是一样的道理,只是2的n次方换成了 八 的n次方
如八进制 1234 转成十进制
4 第0位
3 第1位
2 第2位
1 第3位
4八的0次 + 3八的1次方 + 2八的2次方 + 1八的3次方= 2257
十六进制转换成十进制 是一样的道理,只是八的n次方换成了 十六 的n次方
特别注意的是,十六进制0到16标示为 0123456789ABCDEF 其中A=10 F=15 中间类推,不累述。
如十六进制 A5B6 转成十进制
6 第0位
B 第1位
5 第2位
A 第4位
计算:将字母转换成相应的数字即可 得出结果
6十六的0次方 + B十六的1次方 + 5十六的2次方 + A十六的4次方
6十六的0次方 +11十六的1次方 + 5十六的2次方 +10十六的4次方=42422

★下面来研究一下 如何将 十进制转换成 各种进制
☆12345 转成 二进制 就是12345 除以2
☆12345 转成 八进制 就是12345 除以8
☆12345 转成 十六进制 就是123456除以16
123 转成 二进制 就是123 除以2 每次求余
123/2=61 余1
61/2=30 余1
30/2=15 余0
15/2=7 余1
7/2=3 余1
3/2=1 余1
余数从下往上排列 二进制就是 111011, 再把最后一步3/2=1 中的1 家在最前面得 1 111011 就是二进制结果了。
123 转成 八进制进制 就是123 除以8 每次求余
123/8=15 余3
15/8=1 余7
把最后15/8=1 中的1 算上, 余数从下往上排列 记过就是 173
123 转成 16进制进制 就是123 除以16 每次求余
123/16=7 余11 16进制中 11用B表示
把最后123/16=1 中的1 算上, 余数从下往上排列 记过就是 7B
为了更能说明问题 换个大点的数
十进制 12345转换成16进制
12345/16=771 余9
771/16 =48 余3
48/16 =3 余0
把最后48/16=3 中的3 算上,余数从下往上排列 记过就是 3039
从头到位看明白之后,你就可以完成任意 进制的转换了。
以十进制为中转站:各种进制 转 十进制 转 各种进制!!

其他转成十进制,十进制转其他进制相关推荐

  1. python实现十进制转换成十六以内任意进制

    十进制转换成二进制 十进制转换成二进制,采用的是"除以2求余数"的计算方法,如下所示: "除以2"的过程,得到的余数是从低到高的次序,而需要的带的输出是从高位到 ...

  2. 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制

    文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...

  3. 对于十进制转化为任意进制数的简单算法分析

    对于十进制转化为任意进制数的简单算法分析 基本思路: 对于十进制转任意进制,通常都是通过取余逆序排列法获得结果,举个简单例子10进制数1024 转2进制: 1024/2=512 余->0 512 ...

  4. 用栈实现将十进制数转换为任意进制数(2,8,16...).

    解题思路:假如N为输入的数,n为要转换为的进制,若要将十进制231转换为8进制数,过程如下; N                        N/n                      N%n ...

  5. 面试题--位操作--将十进制数转换为16进制字符串输出

    这是一道面试题: 编程实现将十进制数转换为16进制输出,不得使用任何已定义的库函数,比如string,math等. char * get16String(long num) { int i = 0; ...

  6. 使用链栈来对十进制数进行任意进制的转换

    使用辗转相除法,通过链栈来实现一个十进制数字对任意进制的一个转换,提前声明,这里不包括一进制和零进制的转换. #include"stdio.h" #include<stdli ...

  7. 请设计一个栈,实现十进制数转任意进制数。

    文章目录 1.题目描述 2.代码实现 1.题目描述 请设计一个栈,实现十进制数转任意进制数 2.代码实现 #include <iostream> using namespace std;# ...

  8. 将十进制数转为N进制的方法

    设有一个数 A,比如 A=15 ,转为四进制数应当表示为33. 原理如下: 1.A除N, 2.A模N. 3.保存A模N的值. 4.循环1,2.直到 A除N的值等于0; Code  class Nume ...

  9. 十进制数转N进制c++实现

    编写一个算法,将一个非负的十进制整数N转换为另一个基数为B的B进制整数. #include <iostream> #include<string.h> using namesp ...

  10. 编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从‘A’开始的字母表示。

    编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从'A'开始的字母表示. 要求: 1) 采用顺序栈实现算法: 2)从键盘输入一个十进制的数,输出相应的八进制数和十六进制数. ...

最新文章

  1. android resolvesize方法,Android 自定义View中onMeasure()中使用resolveSize()是什么意思?
  2. Java中判断字符串是否为数字
  3. 深入理解JavaScript中的闭包
  4. MachineLearning Exercise 7 : K-means Clustering and Principle Component Analysis
  5. C# 用正则表达式替换字符串中所有特殊字符
  6. 11.文件与文件系统的压缩与打包
  7. Confluence 6 SQL Server 数据库驱动修改
  8. 2022华为软件精英挑战赛(初赛)-总结
  9. SVN下载及其安装配置
  10. wps 云服务器登录_WPS云服务使用协议
  11. Unity 下载 国际版 去壳版,有网就行,下载不下来你打我。
  12. 惠普电脑u盘重装系统步骤_惠普电脑u盘重装系统xp教程
  13. 这个母亲节,带妈妈一起学习网络防骗术
  14. uni-app 表单验证
  15. 干货 | Trip.com Android 11 适配之旅
  16. VS无法下载,提示无法连接到网络
  17. 第8关:判断条件的相容性
  18. 微信、支付宝付款码规则
  19. 前端与后端的区别(保姆级整理-很详细-2021-05-26)
  20. java开发微信如何维护登录状态_微信小程序中做用户登录与登录态维护的实现详解...

热门文章

  1. Docker 私有仓库搭建
  2. tensorflow笔记2:TensorBoard
  3. Android长时间后台运行Service
  4. docker 中 安装 openssh-server
  5. tornado异步客户端(Future)
  6. 操作class属性的新API--classList
  7. Scale计算公式 - 关于电压值与二进制数值间的转换
  8. P1165 日志分析
  9. 编译原理0909的作业
  10. b+树 b-树的区别