什么是十六进制?
发布网友
发布时间:2022-04-23 23:06
我来回答
共7个回答
热心网友
时间:2022-04-12 10:45
十六进制就是逢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
热心网友
时间:2022-04-12 12:03
要想学汉化就必需要懂得十六进制!
下面来讲什么是十六进制
下面是几种进制的计算方式:十进制:
有10个基数:0 ~~ 9 ,逢十进一
二进制:
有2 个基数:0 ~~ 1 ,逢二进一
八进制:
有8个基数:0 ~~ 7 ,逢八进一
十六进制:
有16个基数:0 ~~ 9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六进一。
先讲我们经常用到的十进制,从0数到9,到第10个数时进1是10,再跟上数11、12…十进制几岁小孩都懂!呵~ 而16进制也一样,我们从0数到1、2、3…A、B…F,数到F时(也就是第16个数时)进一是10,跟着数11、12、13…18、19、1A、1B…这样数下去。逢16进一!
下面有两个例题问题:
(199)用10进制转16进制是多少?
答案:199=16*12+7=C7
(注16进制中A=10,B=11,C=12,D=13,E=14,F=15)
怎么会16*12再加7呢?
99\16=12 余7 所以=C7
16进制是0—f.c就是12,所以是C7
再举个例 十进制的10等于十六进制的A
将下列10进制数转换成16进制数
23050032110242000
答案如下
先记住1、16、256、4096这几个数字,即16的平方、16的立方等等。根据待转换的数在上述数字中寻找一个最大的除数,做除法得到商和余数。把商写下来,拿余数重复该步骤即可
以321为例:321/256 = 1 余 65 ==》写下165/16 = 4 余 1 ==》写下141/1 = 1余 0 ==》写下141即十进制321等于十六进制141. 不懂的可以参考许愿的教程。
应大家的要求再举个例,其实汉化不需要什么16进制公式,公式是为了让大家理解16进制,反而起了反作用让大家觉得更加复杂!
现在我们不往公式那边想,我想到一个能帮助大家容易理解十六进制的方法,我先给大家举个十进制的例子,帮大家容易理解十进制基数0—9组成,逢十进一,也就是数到9就进一
例十进制:
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
十进制谁都会,只是举个例,以数数的方式来理解就可以了
十六进制有16个基数,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
十六进制逢十六进一,也就是数到F时进一再从0开始数
例:
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
0000A
0000B
0000C
0000D
0000E
0000F
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
0001A
0001B
0001C
0001D
0001E
0001F
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
0002A
0002B
0002C
0002D
0002E
0002F
00030
虽然很哆嗦,这样可能大家容易理解些10进制转16进制公式不会,点数会吧!
例CB下个数是 ? 下个是CC
ef下个数是多少 是f0
16进制没有Ef代表15 数到f前进一,就像数10进制一样,数到99进一 是100上面讲的十六进制大家都懂了吧!不懂的慢慢研究,多动动脑筋!
热心网友
时间:2022-04-12 13:38
付费内容限时免费查看回答您好,16的十六进制等于10。
解析:
十六进制数具有下列两个特点:
英文字母A,B,C,D,E,F分别表示数字10~15。
计数到F后,再增加1个,就进位。
所以十进制16用十六进制就是10,这里的1就是代表16的1次方,合起来就是16.用二进制表示就是0001 0000.十六进制的1位就是二进制中的四位,1就成了二进制中的0001,而0就成了二进制中的0000.
以上是我的解答,谢谢李ྀི
热心网友
时间:2022-04-12 15:29
要想学汉化就必需要懂得十六进制!
下面来讲什么是十六进制
下面是几种进制的计算方式:十进制:
有10个基数:0 ~~ 9 ,逢十进一
二进制:
有2 个基数:0 ~~ 1 ,逢二进一
八进制:
有8个基数:0 ~~ 7 ,逢八进一
十六进制:
有16个基数:0 ~~ 9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六进一。
先讲我们经常用到的十进制,从0数到9,到第10个数时进1是10,再跟上数11、12…十进制几岁小孩都懂!呵~ 而16进制也一样,我们从0数到1、2、3…A、B…F,数到F时(也就是第16个数时)进一是10,跟着数11、12、13…18、19、1A、1B…这样数下去。逢16进一!
下面有两个例题问题:
(199)用10进制转16进制是多少?
答案:199=16*12+7=C7
(注16进制中A=10,B=11,C=12,D=13,E=14,F=15)
怎么会16*12再加7呢?
99\16=12 余7 所以=C7
16进制是0—f.c就是12,所以是C7
再举个例 十进制的10等于十六进制的A
将下列10进制数转换成16进制数
23050032110242000
答案如下
先记住1、16、256、4096这几个数字,即16的平方、16的立方等等。根据待转换的数在上述数字中寻找一个最大的除数,做除法得到商和余数。把商写下来,拿余数重复该步骤即可
以321为例:321/256 = 1 余 65 ==》写下165/16 = 4 余 1 ==》写下141/1 = 1余 0 ==》写下141即十进制321等于十六进制141. 不懂的可以参考许愿的教程。
应大家的要求再举个例,其实汉化不需要什么16进制公式,公式是为了让大家理解16进制,反而起了反作用让大家觉得更加复杂!
现在我们不往公式那边想,我想到一个能帮助大家容易理解十六进制的方法,我先给大家举个十进制的例子,帮大家容易理解十进制基数0—9组成,逢十进一,也就是数到9就进一
例十进制:
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
十进制谁都会,只是举个例,以数数的方式来理解就可以了
十六进制有16个基数,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
十六进制逢十六进一,也就是数到F时进一再从0开始数
例:
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
0000A
0000B
0000C
0000D
0000E
0000F
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
0001A
0001B
0001C
0001D
0001E
0001F
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
0002A
0002B
0002C
0002D
0002E
0002F
00030
虽然很哆嗦,这样可能大家容易理解些10进制转16进制公式不会,点数会吧!
例CB下个数是 ? 下个是CC
ef下个数是多少 是f0
16进制没有Ef代表15 数到f前进一,就像数10进制一样,数到99进一 是100上面讲的十六进制大家都懂了吧!不懂的慢慢研究,多动动脑筋!
热心网友
时间:2022-04-12 17:37
是计算机中数据的一种表示方法.同我们日常中的十进制表示法不一样.它由0-9,a-f,组成.与10进制的对应关系是:0-9对应0-9;a-f对应10-15;n进制的数可以用0---(n-1)的数表示超过9的用字母a-f。
热心网友
时间:2022-04-12 20:35
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
1、十六进制的表示方法
十六进制照样采用位置计数法,位权是16为底的幂。对于n位整数,m位小数的十六进制数用加权系数的形式表示如下;
2、转换计算方式
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开始)位上,如果是数β (β大于等于0,并且β小于等于 15,即:F)表示的大小为 β×16的N次方。假设有一个十六进数 2AF5
直接计算就是:
5×160+F×161+A×162+2×163=10997[1]
也可以用竖式表示:
第0位: 5×160=5
第1位: F×16^1=240
第2位: A×162=2560
第3位: 2×163=8192
-------------------------------
10997
此处可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数1234 为什么是一千二百三十四?你尽可以给他这么一个算式:
1234 = 1×103+2×102+3×101+4×100
十六进制互相转换
首先来看一个二进制数:1111,它是多少呢?
可能还要这样计算:1×20+1×21+1×22+1×23=1×1+1×2+1×4+1×8=15。
然而,由于1111才4位,所以必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23=8,然后依次是 22=4,21=2,20=1。
记住8421,对于任意一个4位的二进制数,都可以很快算出它对应的10进制值。
下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)
仅4位的2进制数 快速计算方法 十进制值 十六进制
1111 = 8 + 4 + 2 + 1 = 15 =F
1110 = 8 + 4 + 2 + 0 = 14= E
1101 = 8 + 4 + 0 + 1 = 13= D
1100 = 8 + 4 + 0 + 0 = 12 =C
1011 = 8 + 0 + 2 + 1 = 11= B
1010 = 8 + 0 + 2 + 0 = 10 =A
1001 = 8 + 0 + 0 + 1 =9 =9
……
0001 = 0 + 0 + 0 + 1 = 1= 1
0000 = 0 + 0 + 0 + 0 = 0= 0
二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。
如(上行为二制数,下面为对应的十六进制):
1111 1101 , 1010 0101 , 1001 1011
F D , A 5 , 9 B
反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢?
先转换F:
看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。
接着转换D
看到D,知道它是13,13如何用8421凑呢?应该是:8 + 4 + 1,即:1101。
所以,FD转换为二进制数,为:1111 1101
由于十六进制转换成二进制相当直接,所以,需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。
比如,十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数:
被除数 计算过程 商 余数
1234 1234/16 77 2
77 77/16 4 13 (D)
4 4/16 0 4
结果16进制为:4D2
然后可直接写出4D2的二进制形式:
0100
1101
0010
其中对映关系为:
0100 -- 4
1101 -- D
0010 -- 2
同样,如果一个二进制数很长,需要将它转换成10进制数时,除了前面学过的方法是,还可以先将这个二进制转换成16进制,然后再转换为10进制。
下面举例一个int类型的二进制数:
01101101
11100101
10101111
00011011
按四位一组转换为16进制:6D E5 AF 1B
十进制转十六进制
采余数定理分解,例如将487710转成十六进制:
487710÷16=30481....14(E)
30481÷16=1905....1
1905÷16=119....1
119÷16=7....7
7÷16=0....7
这样就计到487710(10)=7711E(16)
3、表达方法
程序的表达方法环境 格式备注URL%hex无 XML,XHTML&#xhex无HTML,CSS#hex6位,表示颜色UnicodeU+hex6位,表示字符编码MIME=hex无Mola-2#hex无Smalltalk,ALGOL 6816rhex无Common Lisp#xhex或#16rhex无IPv68个hex用:分隔无
C C++的表达方法
如果不使用特殊的书写形式,16进制数也会和10进制相混。随便一个数:9876,就看不出它是16进制或10进制。
C,C++规定,16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也不区分大小写。(注意:0x中的0是数字0,而不是字母O)
以下是一些用法示例:
int a = 0x100F;
int b = 0x70 + a;
至此,我们学完了所有进制:10进制,8进制,16进制数的表达方式。最后一点很重要,C/C++中,10进制数有正负之分,比如12表示正12,而-12表示负12,;但8进制和16进制只能表达无符号的正整数,如果你在代码中写:-078,或者写:-0xF2,C,C++并不把它当成一个负数。
在转义符中的使用
转义符也可以接一个16进制数来表示一个字符。如 \'?\' 字符,可以有以下表达方式:
\'?\' //直接输入字符
\'\77\' //用八进制,此时可以省略开头的0
\'\0x3F\' //用十六进制
同样,这一小节只用于了解。除了空字符用八进制数 \'\0\' 表示以外,我们很少用后两种方法表示一个字符
热心网友
时间:2022-04-12 23:50
就是每到16就进1 和十进制每到10进1一样。 请采纳。
十六进制是什么?
十六进制是进制的一种,0A与A相同,即代表十进制中的数字10,同样0D即代表十进制的数字13。但是一般来说前面的0是不用加的。查阅ASCII码表,10和13是\r\n。目前最常用(或常见)表示十六进制数值的方式是将 '0x' 加在数字前,或在数字后加上小字 16。例如 0x2BAD 和 2BAD16都是表示十进制的1...
十六进制数是什么?
十六进制(简写为hex或下标16)在数学中为一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。
十六进制是指什么?
十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。
16进制是什么?
十六进制就是每逢十六进一,由0-9,A-F其中A-F对应10-15,就跟我们熟悉的十进制一样是逢十进一,只不过它是每十六进一罢了
16进制数是什么意思啊
16进制是一种用于数字表示的计数系统,它使用16个数码来表示0-15之间的值。这意味着在16进制中,一个数位可以是从0到F的16个不同值之一。与10进制不同,每个数位的权重是16的幂,而不是10的幂。 例如,16进制中的第一个数是0,第二个数是1,第十六个数是F。 16进制的主要优点是相对于2进制...
16进制数字符是什么
十六进制(hexadecimal)是计算机中数据的一种表示方法,它的规则是“逢十六进一”。十六进制数具有下列两个特点:1.英文字母A,B,C,D,E,F分别表示数字10~15。2.计数到F后,再增加1个,就进位。十六进制数作为计算机常用的一种计数方法,它可以弥补二进制数书写位数过长的不足,也用于电视机中...
16进制什么意思
计数 基数 是16。在十六进制的数中,各位上可能出现的数字有16个,即为0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。其中a、b、c、d、e、f分别表示 十进制 数的10、11、12、13、14、15。 词语分解 十的解释 十 í 数名,九加一(在钞票和单据上常用大写“拾”代)。 表示...
十六进制是什么意思?
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 (...
什么是16进制
16进制就是每满十六就进一位的计数进位法。16进制有0--F十六个数字,它为表示十到十五的数字采用了A、B、C、D、E、F六个数字,它们和十进制的对应关系是:A对应于10,B对应于11,C对应于12,D对应于13,E对应于14,F对应于15。而且,16进制数和二进制数间有一个简单的对应关系,那就是;...
十六进制是什么?
十六进制在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F(或a~f)表示,其中A~F表示10~15,这些称作十六进制数字,题主所问的代表如下:1、“0D”是把光标移到同一行的顶头——回车(CR)。2、“0A”是把光标移到下一行——换行(LF)。3、16进制代码中“0A”是换行,如果只有“...