进字算法
A. 十六进制计算方法
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)进字算法扩展阅读:
进制转换的理论:
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、 二进制转化成十六进制:将二进制数从小数点开始分别向左(对二进制整数)或向右(对二进制小数)每四位组成一组,不足四位补零。
B. 16进制的算法,请举例~
例如将十进制数55转化为十六进制
55÷16=3.....7
3÷16=0.....3
55的十内六进容制是37
例如将十六进制数37化为十进制数
37=3*16+7*1=55
(2)进字算法扩展阅读:
在历史上,中国曾经在重量单位上使用过16进制,比如,规定16两为一斤。
如今的16进制则普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。可是,这种混合表示法容易令人混淆,因此需要一些字首、字尾或下标来显示。
C. 谁知道 八进制 十进制 十六进制 算法的啊
将二进制转换为十进制
将二进制转换为十进制
因为所有的 IP 地址和子网掩码值都是由标准长度的 32 位数据字段组成,所以它们被计算机视为并解析成单个的二进制数值型字符串,例如:
10000011 01101011 00000111 00011011
要与 IP 地址简单通讯并在配置中快速输入这些地址,可以使用点分十进制符号从二进制格式转换 IP 地址编号。
使用点分十进制符号,每个 32 位地址编号被视作四个不同的分组,每组 8 位。由 8 个连续位组成的 4 个分组之一被称作八位字节。
第一个八位字节使用前 8 位(第 1 位到第 8 位),第二个八位字节使用其次的 8 位(第 9 位到第 16 位),接下来是第三个八位字节(第 17 位到第 24 位)和第四个八位字节(第 25 位到第 32 位)。句点用于分隔四个八位字节(在 IP 地址中描述为点分十进制数)。
下表是一个八位字节中每一位的位置以及等价的十进制数的科学记数法。
与 IP 地址中一个八位字节中某一位的等价十进制数
八位字节 第 1 位 第 2 位 第 3 位 第 4 位 第 5 位 第 6 位 第 7 位 第 8 位
科学记数法
27
26
25
24
23
22
21
20
十进制符号
128
64
32
16
8
4
2
1
例如,如果第一位是 1,则等价的十进制数是 128。 如果这一位的值是 0,则等价的十进制数也是 0。
如果八位字节中所有位都是 1,则最大的等价十进制数是 255。如果所有位都是 0,则最小的等价十进制数是 0。
要查看 IP 地址中的八位字节如何从 8 位二进制数转换成 0 到 255 的等价十进制数,请看下面的例子。
下面的二进制字符串是 IP 地址中的第一个八位字节:
10000011
在此 8 位二进制数中,第一位、第七位和第八位都是 1。所有其他位都是 0。参考前面的列表,您可以将每一位等价的十进制数简单相加,从而得到这个八位字节字符串的十进制总数,如下所示:
第 1 位 (128) + 第 7 位 (2) + 第 8 位 (1) = 八位字节总数 (131)
由于总和是 131,因此这个示例 IP 地址的第一个八位字节是 131。对其他八位字节采用同样的方法,转换的最终结果就是点分十进制等价值:131.107.7.27。
D. 10进制是什么意思怎么个算法
进制 数 字 进位方法
十进制 0、1、2、3、4、5、6、7、8、9 逢十进一
二进制 0、1 逢二进一
八进制 0、1、2、3、4、5、6、7 逢八进一
十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一
这些进制与我们日常生活中的进制有怎样的关系呢?
我们日常生活中还有哪些进制?
二进制 八进制 十进制 十六进制
1 1 1 1
10 2 2 2
11 3 3 3
100 4 4 4
101 5 5 5
110 6 6 6
111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
10000 20 16 10
三、利用知识完成任务
⒈二进制与十进制的转换。
⑴二进制转换成十进制
把十进制数17转换二进制数。
2 17 1(最低位)
2 8 0
2 4 0
2 2 0
2 1 1(最高位)
⒉二进制转换成十进制
把二进制数11011转换成十进制。
(11011)2=1×24+1×23+0×22+1×21+1×20
=16+8+0+2+1
=27
⒊学生练习
把十进制数37转换成二进制数,然后把算出的二进制结果再转换成十进数。
看看我们最终算出来的结果是不是37。
如果不是,那是为什么?
⒋小结:同学们,我们刚才熟悉了计算机的二进制,也了解了二进制与十进制的转换,我们常用的计算器就是运用的二进制的原理进行一些常用的算术运算。
因为二进制有一个很突出的特点,它只有两个数,而我们的计算器要运算的话,就是通过电流的大小或者有电与无电的区别来进行的,电流的大小或者有电无电分别代表数字1和0,从而实现了我们常用的算术运算。
我们刚刚学习了二进制与十进制的转换,那么八进制和十六进制怎样和十进制进行转换呢?我们又该怎样去做?我们能不能借鉴一下刚才的方法?为什么?
学生分组讨论,教师巡视、指导。
(学生回答,教师总结)
⒌八进制、十六进制与十进制的转换。
⑴十进制数转换成八进制数
8 247 7(最低位)
8 30 6
3 3(最高位)
⑵八进制数转换成十进制数
(367)8=3×82+6×81+7×80
=192+48+7
=(247)10
⑶十进制换成十六进制
16 578 2(最低位)
16 36 4
16 2 2(最高位)
⑷十六进制转换成十进制数
(242)16=2×162+4×161+2×160
=512+64+2
=578
另外,站长团上有产品团购,便宜有保证
E. 16进制算法
16H
F. 16进制怎么算
计算方法:
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
(6)进字算法扩展阅读:
这里我们用几个汉字代表十六进制的几个英文字母“ABCDEF”---“A--拾(shí),B--屲(wā),C--亗(suì),D--岌jí,E---岄(yuè),F--岪(fú),峘huán”。
“A”实为十进制的“10”所以仍用十进制的汉字“拾”代表,“B”为十进制的“11”用山字旁加一画的汉字--屲(wā)代表,“C”为十进制的“12”用山字旁加二画的汉字--亗(suì)来表示,“D”为十进制的“13”用山字旁加三画的汉字--岌jí,“E”为十进制的“14”用山字旁加四画的汉字---岄(yuè),“F”为十进制的“15”用山字旁加五画的汉字--岪(fú),“峘”即为十六进制的“10”。
所以完整的十六进制汉字大写数字即----“零壹贰叁肆伍陆柒捌玖拾屲亗岌岄岪峘”,多读几遍你就会觉得朗朗上口。而一些汉字数值单位----佰、仟、万、亿.....等等在其它进制中仍可使用。定好了进制各自的单位,读其它进制数字时再把读十进制读“拾”的地方替换成各自的单位,那么下面我们来读一下十六进制和八进制的数字吧!
G. 二进制算法
简而言之
就是把这个数的整数部分一直除2
直到为0
并记录每次的余数
然后将余数倒放即可
小数部分一样的道理乘0.5
直到为1
记录每次的整数部分
然后将整数部分正放
这个一般都会要求有几位的
例如
8
8/2=4
余0
4/2=2
余0
2/2=1
余0
1/2=0
余1
所以8
的二进制为
1000
小数部分就不给例子了
相信我的回答对你有所帮助