十进制转换成十六进制

移动版  2019-06-03 10:09  来 源:  字号:

概括:这道题是庞浊踪同学的课后数学练习题,主要是关于十进制转换成十六进制,指导老师为厍老师。十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。 织梦好,好织梦

题目:十进制转换成十六进制

解:

整数部分 织梦内容管理系统

217/16=13.9

织梦好,好织梦

13/16=0.13 13写成16进制就是D copyright dedecms

将余数按从下往上的顺序书写,整数部分就为D9

本文来自织梦

小数部分

本文来自织梦

0.125*16=2 内容来自dedecms

将整数部分按从上往下的顺序书写,就是2 本文来自织梦

所以整体就是D9.2

dedecms.com

举一反三

例1: 十六进制带小数转换成十进制例如说126.398(H)转换成十进制该怎样转换?还有例如说35.98C为十六进制可以转换成十进制吗?有这种说发得吗请写出转换的详细过程[数学练习题]


思路提示:

十六进制数和十进制数类似,以小数点为界,整数部分从低位到高位依次是0次方位、1次方位、.、n次方位;小数部分从高位到低位依次是-1次方位、-2次方位、.、-m次方位.都可用加权求和的方式表示. 本文来自织梦

十六进制数转换成十进制数时,先用加权求和的方式表示出来,再将十六进制数中的基数“10H”替换成对应的十进制数值“16”,同时也将十六进制数中的A、B、C、D、E、F替换成对应的十进制数值10、11、12、13、14、15.然后完全用十进制的规则计算出来,所得就是与该十六进制数相等十进制数.

内容来自dedecms

例:1A6.3B8H 织梦内容管理系统

=1*10^2+A*10^1+6*10^0+3*10^(-1)+B*10^(-2)+8*10^(-3)

copyright dedecms

=1*16^2+10*16^1+6*16^0+3*16^(-1)+11*16^(-2)+8*16^(-3)

内容来自dedecms

=419.232422

织梦好,好织梦

例2: 带小数的十进制转化二进制


思路提示:

· 十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)

织梦内容管理系统

例:(0.625)10= (0.101)2

本文来自织梦

0.625X2=1.25 ……1 本文来自织梦

0.25 X2=0.50 ……0 copyright dedecms

0.50 X2=1.00 ……1 织梦好,好织梦

例3: 十进制带小数怎么转换十六进制?在某教科书上看到这样一个题目:将十进制数356.56转换为十六进制数他小数部分是这样转换的:0.56*16=8.9680.96*16=15.36150.36*16=5.7650.76*16=12.1612所以0.56=(0.[数学练习题]


思路提示:

带小数的十进制是转换不了编程用的十六进制的. 织梦内容管理系统

求采纳

织梦内容管理系统

例4: 十六进制转换成十进制例题:把十六进制数利用式(1-1)转换为十进制数A12=A×16²+1×16¹+2×16º=2578我只会把十六进制转换成二进制,然后再把二进制转换成十进制,因为我怎么也搞不懂[数学练习题]


思路提示:

2进制:0 1 织梦好,好织梦

8进制:0 1 2 3 4 5 6 7

dedecms.com

10进制:0 1 2 3 4 5 6 7 8 9

copyright dedecms

16进制:0 1 2 3 4 5 6 7 8 9 A B C D E F

本文来自织梦

只是种表示方法而已.因为16进制你纯用阿拉伯数字,9以后的不好表示,就用A代替10,B代替11,等等.

织梦好,好织梦

例5: 计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊[数学练习题]


思路提示:

二进制转换十进制 织梦内容管理系统

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

织梦内容管理系统

例如,设有一个二进制数:0110 0100,转换为10进制为: 织梦好,好织梦

下面是竖式:

织梦内容管理系统

0110 0100 换算成 十进制 dedecms.com

第0位 0 x 2^0 = 0 dedecms.com

第1位 0 x 2^1 = 0

copyright dedecms

第2位 1 x 2^2 = 4 本文来自织梦

第3位 0 x 2^3 = 0 本文来自织梦

第4位 0 x 2^4 = 0

copyright dedecms

第5位 1 x 2^5 = 32

copyright dedecms

第6位 1 x 2^6 = 64

内容来自dedecms

第7位 0 x 2^7 = 0

内容来自dedecms

-------------------------- dedecms.com

(0110 0100)B=(100)D

织梦好,好织梦

注:数字后面相应的字母表示不同的进位制.B表示二进制,O表示八进制,D表示十进制,H表示十六进制.

织梦内容管理系统

八进制转换十进制 内容来自dedecms

八进制就是逢8进1.

织梦内容管理系统

八进制数采用 7这八数来表达一个数.

本文来自织梦

八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……

织梦好,好织梦

所以,设有一个八进制数:1507,转换为十进制为: 织梦内容管理系统

用竖式表示:

内容来自dedecms

1507换算成十进制.

copyright dedecms

第0位 7 x 8^0 = 7 内容来自dedecms

第1位 0 x 8^1 = 0

copyright dedecms

第2位 5 x 8^2 = 320 本文来自织梦

第3位 1 x 8^3 = 512 内容来自dedecms

--------------------------

内容来自dedecms

(1507)O=(839)D 本文来自织梦

同样,我们也可以用横式直接计算: copyright dedecms

7 X 8^0 + 0 X 8^1 + 5 X 8^2 + 1 x 8^3 = (839)D 织梦内容管理系统

结果是,八进制数1507 转换成十进制数为 839

织梦内容管理系统

十六进制转换为十进制

本文来自织梦

(ABC.8C)H=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2 织梦内容管理系统

=2560+176+12+0.5+0.046875 dedecms.com

=(2748.546875)D 内容来自dedecms

十进制转换为二进制、八进制、十六进制

本文来自织梦

1.整数部分除R取余 dedecms.com

例:(125)D=(1111101)B dedecms.com

注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列. 本文来自织梦

2.小数部分乘R取整

copyright dedecms

例:(0.25)D copyright dedecms

0.25 织梦内容管理系统

X 2 织梦内容管理系统

_______________ 织梦好,好织梦

0.50 (整数部分0为高位)

本文来自织梦

X 2 ↓ copyright dedecms

_______________ ↓ 织梦好,好织梦

1.00 (整数部分1为低位) 织梦内容管理系统

(0.25)D=(0.01)B 织梦好,好织梦

注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况.此时需要进行舍入处理以截断,所以小数的转换可能略有偏差.箭头表示由高位到低位的趋势. dedecms.com

相关思考练习题:

题1:十六进制与十进制相互转化的公式

点拨:十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…… 所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。 假设有一个十六进数 2AF5, 那么如...

题2:EXCEL如何将十进制数值转为十六进制

点拨:方法如下: 1、选择菜单--工具--加载宏--选择工程函数(分析工具库—VBA函数),把前面方框内打上勾。 2、假如在A1输入100,在B1输入公式: =DEC2HEX(A1, 4) 3、结果为:0064。 公式填充应该会吧。 我已经试验过,可以的。你看行不?

题3:如何把十进制转化为十六进制 汇编语言

点拨:data segment str db 0ah,0dh num db 4 dup(?),'H$' tab db '0123456789ABCDEF' data ends code segment assume cs:code,ds:data begin: mov ax,data mov ds,ax ;初始化代码段 xor bx,bx mov cx,10 ;进制 next: mov ah,1 int 21h cmp al,0dh jz ...

题4:如何直接从十进制转换为十六进制?

点拨:十进制转换八进制:用短除法,除以8求余,倒去余数。(如:80/8=10余0;10/8=1余2;1/8=0余1,倒去余数得120.) 十进制转换十六进制:同上,除以十六就可以了。注意:十六进制a=10,b=11,c=12,d=13,e=14,f=15,g=16 如果觉得麻烦,就用百度计算器...

题5:怎样将10进制转换成16进制

点拨:10进制转换16进制规则为整除16取余,将余数按低位到高位排列,直到被除数为零 如10进制数100转换为16进制,则先用100除以16,余4,第1次余数放个位,然后再将100整除16得到的结果6再除以16取余,得到6放在4的前面,那么100的16进制表示就是64h。... 转载请注明出处: http://www.10000uw.com/view-87953-1.html

上一篇:牙买加飞人
下一篇:杨浦大桥