十六进制

作者&投稿:长兴慧 (若有异议请与网页底部的电邮联系)
十六进制计算方法~

0-9对应0-9;   
A-F对应10-15;
十六进制数的加减法的进/借位规则为:借一当十六,逢十六进一。
十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。
十进制整数转十六进制数:“除以16取余,逆序排列”(除16取余法)
例:(1765)10=(6E5)2
1765/16=110.......5
110/16=6........14
616=0......6
因为14对应E
十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
十六进制数字与二进制数字的对应关系如下:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D
0010 -> 2 0110 -> 6 1010 -> A 1110 -> E
0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
例:将十六进制数5DF.9 转换成二进制:
5 D F . 9   0101 1101 1111 .1001   
即:(5DF.9)16 =(10111011111.1001)2
例:将二进制数1100001.111 转换成十六进制:
0110 0001 . 1110   6 1 . E   
即:(1100001.111)2 =(61.E)16

扩展资料:
进制转换的理论:
1、 二进制数、十六进制数转换为十进制数:
用按权展开法把一个任意R 进制数a n a n-1 ...a1a 0 . a -1 a -2...a -m转换成十进制数,其十进制数值为每一位数字与其位权之积的和。
a n ×Rn+ a n-1×R n-1 +…+ a 1×R 1 + a 0×R 0 + a -1 ×R -1+ a -2×R -2+ …+ a -m ×R -m
2、 十进制转化成R 进制十进制数轮换成R 进制数要分两个部分:
整数部分要除R 取余数,直到商为0,得到的余数即为二进数各位的数码,余数从右到左排列(反序排 列) 。小数部分要乘R 取整数,得到的整数即为二进数各位的数码,整数从左到右排列(顺序排列) 。
3、十六进制转化成二进制:每一位十六进制数对应二进制的四位,逐位展开。
4、 二进制转化成十六进制:将二进制数从小数点开始分别向左(对二进制整数)或向右(对二进制小数)每四位组成一组,不足四位补零。
参考资料:
十六进制转换_百度百科
进制转换-百度百科

十六进制数使用0~9、A、B、C、D、E、F共16个数码

十六进制就是逢16进1

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 十五个字符组成

比如 1+f=10 (满16了,进1位)

计算机中常用的数的进制主要有:二进制、八进制、十六进制,学习计算机要对其有所了解。
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这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。

以下简介各种进制之间的转换方法:
一、二进制转换十进制
例:二进制 “1101100”
1101100 ←二进制数
6543210 ←排位方法

例如二进制换算十进制的算法:
1*26 + 1*25 + 0*24 + 1*23 + 1* 22 + 0*21 + 0*20
↑ ↑
说明:2代表进制,后面的数是次方(从右往左数,以0开始)
=64+32+0+8+4+0+0
=108

二、二进制换算八进制
例:二进制的“10110111011”
换八进制时,从右到左,三位一组,不够补0,即成了:
010 110 111 011
然后每组中的3个数分别对应4、2、1的状态,然后将为状态为1的相加,如:
010 = 2
110 = 4+2 = 6
111 = 4+2+1 = 7
011 = 2+1 = 3
结果为:2673

三、二进制转换十六进制
十六进制换二进制的方法也类似,只要每组4位,分别对应8、4、2、1就行了,如分解为:
0101 1011 1011
运算为:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10为A,所以11即B)
1011 = 8+2+1 = 11(由于10为A,所以11即B)
结果为:5BB

四、二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
计算: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

五、八进制数转换为十进制数
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
计算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
结果是,八进制数 1507 转换成十进制数为 839

六、十六进制转换十进制
例:2AF5换算成10进制
直接计算就是: 5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)、

现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式: 1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100

是计算机中数据的一种表示方法.同我们日常中的十进制表示法不一样.它由0-9,A-F,组成.与10进制的对应关系是:

0-9对应0-9;

A-F对应10-15;
N进制的数可以用0---(N-1)的数表示超过9的用字母A-F

例如:

10进制的32表示成16进制就是:20

16进制的32表示成10进制就是:3×16^1+2×16^0=50
为什么需要八进制和十六进制?

编程中,我们常用的还是10进制……毕竟C/C++是高级语言。

比如:

int a = 100,b = 99;

不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。

但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:

0000 0000 0000 0000 0110 0100

面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制数的方法。

用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢?

2、8、16,分别是2的1次方,3次方,4次方。这一点使得三种进制之间可以非常直接地互相转换。8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。在下面的关于进制转换的课程中,你可以发现这一点。



十六进制0 1 2 3 4 5 6 7 8 9 a b c d e f对应于 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

例如十六进制1101等于十进制1×16的0次方+0×16的1次方+1×16的2次方+1×16的3次方。
要是acda则是a即10×16的0次方

16=1
32=2


六进制里的十一是十进制的几?
六进制换十进制,是第n位乘以6的(n-1)次方,然后再相加。所以6六进制11就是十进制里的6¹+6⁰=7。

十进制数119怎么换成六进制数?
119除以6乘以19得到5 19/6乘以3剩下1 3/6乘以0剩下3 小数119是十六进制数315。使用“余数为16,逆序”方法将小数119转换为十六进制整数。为此,将小数119除以16得到商为16,余数为0。如果用16除以16,得到的商是1余数为0;然后用16除以1,得到另一个商是0余数是1。然后,余数作为十六进制数的...

六进制如何转化成二进制?
要把六进制转化成二进制,应该先把六进制转化成十进制,再把十进制转换为二进制。二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一组。组分好以后,对照二进制与十六进制数的对应关系,将四位二进制按权相加,得到的数就是一位十六进制数,然后...

六进制如何转化成二进制?
一般是先转成十进制,然后再转成二进制。举例:(42)6=?B 写出六进制每位上的基数(权值),写法:个位1,高位=低位*6 如题写两位即可:6 1 六进制42表示这个数包含4个6和2个1,加起来是26 再将26D转成二进制,二进制基数:个位1,高位=低位*2, 写到比26大的位停止 32 16 8 4 2 1 ...

六进制是110吗
题主是否想询问“六的二进制是110吗”?是。根据查询百度学术显示,六的二进制的做法是用2去除十进制整数,可以得到一个商和余数,再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来...

十进制数,六进制数,二进制数怎么算啊?
请输入你的答案...十进制数逢10进一,基本数字为10个:0,1,2...10。六进制数逢6进一,基本数字为6个:0,1,2.3.4.5,6。二进制数逢2进一,基本数字为2个:1,0,十进制数5化为二进制数为101:

-在6的进制下怎么计算(123)+(425)?
照常计算。不过要记住:满6进一。3+5=(12)6

六级进制的251➕六进制的434➕六进制的305等于六进制的多少?
如果先把各个数字转化为十进制,再计算加法,得到十进制结果,最后再把结果转换为六进制,这样很麻烦。计算过程是:(251)6+(434)6+(305)6 [((2*6)+5)*6+1]10+[((4*6)+3)*6+4]10+ [((3*6+0)*6)+5]10 =(17*6+1)10+(27*6+4)10+(18*6+5)10 =(103)10+(166)10+(...

关于2进制,4进制,6进制,8进制,12进制,14进制,16进制,18进制能否举个例...
2进制 1 10 11 100 101 110 111 1000 四进制 1 2 3 10 11 12 13 20 21 22 23 30 六进制 1 2 3 4 5 10 11 12 13 14 15 20 21 以此类推,N进制,逢N进一位 ...

六进制改九进制?
思路:六进制转十进制,十进制转九进制;(3051)6 =(3×6^3+0×6^2+5×6^1+1×6^0)10 =(648+0+30+1)10 =(679)10 采用除基取余法,基数为9,679\/9,商75,余4 75\/9,商8,余3 8\/9,商0,余8 从上到下依次是个位、十位、百位,所以,最终结果为(834)9。(679)10=(834)...

延庆县13868566872: 十六进制 - 搜狗百科
雍非瑞合: 十六进制,是计算机中数据的一种表示方法.同我们日常中的十进制表示法不一样.它由0-9,A-F组成,字母不区分大小写.与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0---(N-1)的数表示超过9的用字母A-Z. 更详细的应用、十六进制和其它进制的相互转换等,详见:http://baike.baidu.com/view/230306.htm?fr=aladdin#7

延庆县13868566872: 什么是十六进制? -
雍非瑞合: 要想学汉化就必需要懂得十六进制! 下面来讲什么是十六进制 下面是几种进制的计算方式:十进制: 有10个基数:0 ~~ 9 ,逢十进一 二进制: 有2 个基数:0 ~~ 1 ,逢二进一 八进制: 有8个基数:0 ~~ 7 ,逢八进一 十六进制: 有16个基数:...

延庆县13868566872: 什么是十六进制,
雍非瑞合: 十六制数由0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F十六个数字组成.逢十六进一,借一当十六.十进制转化为十进制的方法:除十六取余倒着读(整数部分),剩十六取整正着读(小数部分).

延庆县13868566872: 什么是16进制 -
雍非瑞合: 16进制说白了,就是每到16时,进一位.就如同我们现在所用的十进制一样,每到十进一位. 10进制数:0、1、2、3、4、5、6、7、8、9 16进制数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F A对应10,B对应11,C对应12,D对应13,E对应14,F对应15 十进制数,到9+1时,为10 十六进制则,到F+1,为10 比如: 十进制中的13,在十六进制中为D 十进制中的31,在十六进制中为1F(按位对应十进制——1:16,F:15)

延庆县13868566872: 十六进制 -
雍非瑞合: 10、11、12、13、14、15 分别用A、B、C、D、E、F表示,这里字母和1、2等数字是等价的 比如16进制的3B这个数,化成十进制就是3*16+11=59 若是十进制转化成十六进制,比如2345,可以这样转换: 2344除以16等于146余8 146除以16等于9余2 9除以16余9, 将三个余数反过来排列,则可得2344转化为16进制得928

延庆县13868566872: 什么是16进制?
雍非瑞合: 16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15.字母不区分大小写. 十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…… 所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方.

延庆县13868566872: 十六进制中各个字母表示什么 -
雍非瑞合:[答案] 16进制使用的基本数字有0~9、A~F,共15个,0~9表示的值和10进制的0~9相同,A~F表示10进制的10~15.

延庆县13868566872: 2进制和16进制是什么意思?它们之间如何换算? -
雍非瑞合:[答案] 第一个问题: 二进制:二进制有两个数码,即0,1,而没有数码“2”. 二进制的加法运算法则是“逢二进一,借一当二”,如:0+0= 0,0+1=1,1+0=1,1+1=10 十六进制:十六进制有十六个数码,即0,1,2,3,4,5, 6,7,8,9,A,B,C,D,E,F,而没有数码“16”. ...

延庆县13868566872: 16进制是什么意思 -
雍非瑞合: 数制的一种表示方法.如同我们常用的十进制数一样.十进制数只有0-9十个数字,超过10的数便进一个.十六进制则有0-9,以及A、B、C、D、E、F共16个数字,超过16的数便进一. 16进制除在计算机中运用外,我国古代就已经开始使用16进制了.如大家知道的“半斤八两”一词,其中就说明古时我国在重量的记数方面便采用的是16进制.

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