关于2进制、10进制和16进制只见的转换

作者&投稿:季耿 (若有异议请与网页底部的电邮联系)
单片机:二进制,十进制,十六进制之间的转换关系。~

数制转换,和单片机,没有关系。

甚至可以说,和任何计算机,都没有关系。

从右往左4个为一位,不够补0 如表
二进制 十六进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
如二进制1001101 四个为一位 0100 1101 十六进制为 4D

先来讲一下2进制与10进制的相互转换
(1)标准做法不讲了(除2取余)将数凑成2的倍数的和
如25 =16+9=16+8+1=16*1+8*1+4*0+2*0+1*1
因此25的二进制值为11001 去掉前面的2的倍数的因数
再如37
43=32+11=32+8+3=32+8+2+1=32*1+16*0+8*1+4*0+2*1+1*1
结果101011
二进制转换为十进制
从右到左对应 1 2 4 8 16 32 64 …… 见1加,见0 去
如110101001=1+8+32+128+256=425
倒数2、3、5、7为0 因此加数中没有2、4、16、64

二进制和八进制
先熟悉 前面部分为二进制的 后面部分为八进制的 下标不太好加,不写了
001=1
010=2
011=3
100=4
101=5
110=6
111=7
将三个从右到左,将三个分成一组 ,不足三们的前面补0
如二进制的11011100110001101转化为八进制为多少?
11011100110001101=011 011 100 110 001 101
=3 3 4 6 1 5
因此转化为八进制值为334615
反过来八进制转化为二进制类似 将一个八进制值写成三位二进制的,最左边的0省略
如 1754263
1754263= 1 7 5 4 2 6 3
= 001 111 101 100 010 110 011
因此对应的二进制值为1111101100010110011

二进制和十六进制的互换 类似于二进制和八进制的相互转换,不过是四个一组
11011100110001101=0001 1011 1001 1000 1101 前面补了三个0
= 1 B 9 8 D
十六进制值为1B98D

十六进制的3A594C23转换为二进制
3A594C23= 3 A 5 9 4 C 2 3
= 0011 1010 0101 1001 0100 1100 0010 0011
因此二进制结果为111010010110010100110000100011
总之,要进行进制的转换一般以二进制为基础来进行
八进制转换为十进制,十六进制转换为十进制 反过来 十进制转换为八进制,十进制转换为十六进制 时,以二进制进行过渡。下面举一个例子
将十六进制3A5转换为十进制
A5F= A 5 F
= 1010 0101 1111
= 1 0 1 0 0 1 0 1 1 1 1 1 二进制
2048 1024 512 256 128 64 32 16 8 4 2 1 对应值
2048+512+64+16+8+4+2+1=2655

http://zhidao.baidu.com/question/151584357.html


10进制和二进制之间怎么转换
10进制和二进制之间的转换分四步:1、把十进制中的整数部分转为二进制。把十进制数,用二因式分解,取它的余数。例如,101\/2=50,余数为1,50\/2=25,余数为0,25\/2=12,余数为1,12\/2=6,余数为0,6\/2=3,余数为0,3\/2=1,余数为1,1\/2=0,余数为1。2、把相应的余数从低向高...

二进制(11011101)转化成十进制为多少?
11011101转化成十进制的算式是:1乘以2的7次方+1乘以2的6次方+0乘以2的5次方+1乘以2的4次方+1乘以2的3次方+1乘以2的2次方+0乘以2的1次方+1乘以2的0次方=128+64+0+16+8+4+0+1=221 二进制整数转十进制整数的计算方法 要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左...

计算机二进制转换成十进制应该怎么就算?
例如:二进制数1101。01转化成十进制 1101。01(二进制)=1*2^0+0*2^1+1*2^2+1*2^3+0*2^-1+1*2^-2=1+0+4+8+0+0。25=13。25(十进制)所以总结起来通用公式为:abcd。efg(二进制)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(十进制)...

2进制数100转换成10进制是多少。
二进制转十进制 要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右 例如:二进制数1101.01转化成十进制 1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(10)所以总结起来通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2...

10进制和二进制之间怎么转换
1很简单 用windows自带的计算器,有一个科学模式,会出来进制转换的 2 2进制到10进制 从右到左,分别是2的0次,2的1次,依次类推,在乘以各自位置的数,0的乘0,1的乘1,然后相加就可以了!十进制到二进制 ①正常算法:如:10 10÷2=5…0 5÷2=2…1 2÷2=1…0 1÷2=0…1 所以...

c语言:写一个程序完成二进制与十进制,十进制与十六进制之间的转换。
计算机中常用的数的进制主要有:二进制、八进制、十六进制,学习计算机要对其有所了解。2进制,用两个阿拉伯数字:0、1;8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;10进制,用十个阿拉伯数字:0到9;16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这...

二进制和十进制怎么换算?37换成二进制是多少?
FelixWan 解答正确。补充二进制转换为10进制的方法:转化方法是位数乘以权值的N次方。N=权所在位置-1 权值一般是进制数例如2进制。则权值为2 。例如100101 =1×2^5+1×2^2+1×2^0=32+4+1=37 此方法可以转换任何进制到10进制 如果是16进制数转换10进制的话。权值为16 其他类推。

谁能帮我解释一下二进制。十进制,这些东西啊,说的仔细点感谢_百度知 ...
二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……依此类推 例如:设有一个二进制数:0110 0100,转换为10进制为:下面是竖式:0110 0100 换算成 十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0 第4位...

二进制数怎么换算成10进制?
例如,11101011,首位为1,那么就先取反吧:-00010100,然后算一下10100对应的十进制为20,所以对应的十进制为-20。3、将有小数的二进制转换为十进制时:例如0.1101转换为十进制的方法:将二进制中的四位数分别与下边(如图9所示)对应的值相乘后相加得到的值即为换算后的十进制。

二进制转换十进制 1001的十进制是多少
二进制数1001转十进制是9。解析:二进制转换十进制时,从左到右将二进制的每位数乘以2的相应次方,之后再相加,就得到了对应的十进制数。1001转十进制:1*2^0+0*2^1+0*2^2+1*2^3=9。

上海市17597667675: 二进制、八进制、十进制和十六进制的表示法二进制、八进制、十进制和十六进制除了用数字(如()2)表示外,还有什么表示方式?(记得好像是英文的) -
阴杨西乐:[答案] 二进制用后缀B(Binary),如10101111B,八进制用后缀Q(原是字母O,Octal,避免与数字0混淆)如257Q,十进制用后缀D(Decimal也可以不用后缀)如175D或175,十六进制用后缀H(Hexadecimal),如AFH等.

上海市17597667675: 二进制十进制八进制十六进制的对应表 -
阴杨西乐: 二进制十进制八进制十六进制的对应表如下图所示 二进制数是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制.电脑的基础是二进制.在早期设计的常用的进制主要是十进制(因为我们有十个手指,所以十进制是比较合理...

上海市17597667675: 什么是 二进制、十进制、十六进制...我是学计算机的,能详细解释一下么? -
阴杨西乐: 二进制是指只有0和1两个值,计算方法是逢二进一,比如01B+01B(其中B是Binary的首字母,即二进制的简写),结果就是10B,因为逢二进一,低位的1相加后得2就向高位进1; 十六进制是指有0~9,A~F这16个值的表示法,用H表示十六进制...

上海市17597667675: 2进制10进制16进制之间怎么换算 -
阴杨西乐: 一.进制概念 1. 十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一. 历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算.设计十进制机器比设计二...

上海市17597667675: 什么叫2进制,10进制,16进制? -
阴杨西乐: 10进制:有0~9十个数字,逢十进一 8进制:有0~7八个数字,逢八进一 2进制:有0,1两个数字,逢二进一 16进制:有0~9,A,B,C,D,E,F十六个数字,逢十六进一一.R进制(2进制,8进制,16进制)变10进制的规则是按权展 开,方法如下: 1....

上海市17597667675: 怎么区别十进制,二进制,八进制和十六进制? -
阴杨西乐: 在书本中:加B(Binary)表示 二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制. 在C语言里:整数有三种表示形式:十进制,八进制,十六进制.1.十进制:除表示正负的符号外,以1~9开头,由0~9组...

上海市17597667675: 求十进制、二进制、十六进制的区别与转换 -
阴杨西乐: 一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写. 一般计数都采用进位计数,其特点是: (1)逢N进一...

上海市17597667675: 什么是二进制、八进制、十进制、十六进制?
阴杨西乐: 二进制只用0和1这两个数,八进制用0到7这8个数,十进制就是常见的0到9,十六进制是0到9加上A到F二进制是遇2进1,八进制是遇8进1,十进制是遇10进1,十六进制是遇F进1, 你十进制会吧,就是我们平时的计算用的

上海市17597667675: 二进制和十进制及十六进制有什么区别啊,请举例说明一下?谢谢 -
阴杨西乐: 十进制按每次加1排列如下:0,1,2,3,...,8,9这十个作为最基本的数值,紧跟着比9大的那些数没有再创造一个新的数值来表示,而是使用之前这十个“基本数字”来组合出来,用到进位的思想,10,11,...以此类推; 十六进制是有十六个这样的“基...

上海市17597667675: 二进制,十进制,十六进制字符有什么含义?怎么用? -
阴杨西乐: ,十进制即逢十进一,由0-9组成,它的每一位都是十的幂,比如123,个位是10的0次方,十位是10的1 次方,百位是10的2次方,因此123其实就相当于1*10(2)+2*10(1)+3*10(0)=1*100+2*10+3=123(注:括号内的数表示次方),对于二进制...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网