急!!!急!!将210D转化成对应的二进制数和十六进制数

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:19:34
谢了
我想看过程啊

一、十进制转二进制:

方法:用2辗转相除至结果为1,将最后的1和余数从下向上倒序写,就是结果

对于210来说,具体过程如下:

210/2 = 105余0
105/2 = 52 余1
52/2 = 26 余0
26/2 = 13 余0
13/2 = 6 余1
6/2 = 3 余0
3/2 = 1(这个就是“最后的1”) 余1

故十进制的210转换为二进制就是:11010010;

二、十进制转十六进制:

算法同转二进制非常类似,同样采取余数定理来分解,并将余数从下向上倒序写,就是结果。

对于210来说,具体过程如下:

210÷16=13余2

13÷16=0余13

(说明:当余数小于16时,最后的一次除法统统按商等于0,余数即等于被除数处理。如:11÷16=0余11 , 8÷16=0余8)

故十进制的210转换为十六进制就是:D2

[注:在十六进制中,字母A—F分别对应数字的10—15,在本例中,最后一次的余数是13,对应十六进制就是D】

当然,最简单的办法还是用windows自带的计算器计算,具体方法如下:

打开计算器——查看——科学型,选择十进制,输入需要转换的数字,再点二进制或者十六进制,计算器就会自动帮你算好了

先把21转换成二进制,短除2
11010010B
相信转换二进制你应该会
再转换十六进制
从右往左每4个字节一分,从0001-1111分别对应1-F
0001B=1 H 0002B=2 H 0003B=3 H........1101B=D H............1110B=E H 1111B=F H
转换成十六进制,原题0010B=2 H 1101B=D H 合起来就是D2H

x210D=0010 0001 0000 1101

11010010B