概括:这道题是庞浊踪同学的课后数学练习题,主要是关于十进制转换成十六进制,指导老师为厍老师。十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
题目:十进制转换成十六进制
解:整数部分 copyright dedecms
217/16=13.9 内容来自dedecms
13/16=0.13 13写成16进制就是D
将余数按从下往上的顺序书写,整数部分就为D9
小数部分 dedecms.com
0.125*16=2 copyright dedecms
将整数部分按从上往下的顺序书写,就是2
所以整体就是D9.2 织梦好,好织梦
举一反三
例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
dedecms.com
=1*10^2+A*10^1+6*10^0+3*10^(-1)+B*10^(-2)+8*10^(-3)
内容来自dedecms
=1*16^2+10*16^1+6*16^0+3*16^(-1)+11*16^(-2)+8*16^(-3)
织梦内容管理系统
=419.232422 内容来自dedecms
例2: 带小数的十进制转化二进制
思路提示:
· 十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法) 内容来自dedecms
例:(0.625)10= (0.101)2 织梦好,好织梦
0.625X2=1.25 ……1 dedecms.com
0.25 X2=0.50 ……0 dedecms.com
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.[数学练习题]
思路提示:
带小数的十进制是转换不了编程用的十六进制的. copyright dedecms
求采纳 dedecms.com
例4: 十六进制转换成十进制例题:把十六进制数利用式(1-1)转换为十进制数A12=A×16²+1×16¹+2×16º=2578我只会把十六进制转换成二进制,然后再把二进制转换成十进制,因为我怎么也搞不懂[数学练习题]
思路提示:
2进制:0 1 dedecms.com
8进制:0 1 2 3 4 5 6 7 织梦内容管理系统
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
内容来自dedecms
只是种表示方法而已.因为16进制你纯用阿拉伯数字,9以后的不好表示,就用A代替10,B代替11,等等. 织梦好,好织梦
例5: 计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊[数学练习题]
思路提示:
二进制转换十进制 织梦好,好织梦
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 织梦内容管理系统
例如,设有一个二进制数:0110 0100,转换为10进制为: dedecms.com
下面是竖式:
内容来自dedecms
0110 0100 换算成 十进制
本文来自织梦
第0位 0 x 2^0 = 0
织梦内容管理系统
第1位 0 x 2^1 = 0 织梦内容管理系统
第2位 1 x 2^2 = 4 dedecms.com
第3位 0 x 2^3 = 0 dedecms.com
第4位 0 x 2^4 = 0 织梦内容管理系统
第5位 1 x 2^5 = 32
织梦好,好织梦
第6位 1 x 2^6 = 64
第7位 0 x 2^7 = 0
--------------------------
本文来自织梦
(0110 0100)B=(100)D 织梦好,好织梦
注:数字后面相应的字母表示不同的进位制.B表示二进制,O表示八进制,D表示十进制,H表示十六进制.
八进制转换十进制
本文来自织梦
八进制就是逢8进1.
八进制数采用 7这八数来表达一个数.
dedecms.com
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
织梦内容管理系统
所以,设有一个八进制数:1507,转换为十进制为:
dedecms.com
用竖式表示: 织梦好,好织梦
1507换算成十进制. 内容来自dedecms
第0位 7 x 8^0 = 7
copyright dedecms
第1位 0 x 8^1 = 0
第2位 5 x 8^2 = 320 dedecms.com
第3位 1 x 8^3 = 512 织梦好,好织梦
--------------------------
(1507)O=(839)D
内容来自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 dedecms.com
=2560+176+12+0.5+0.046875
=(2748.546875)D
十进制转换为二进制、八进制、十六进制 内容来自dedecms
1.整数部分除R取余 内容来自dedecms
例:(125)D=(1111101)B
织梦好,好织梦
注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列. copyright dedecms
2.小数部分乘R取整
dedecms.com
例:(0.25)D dedecms.com
0.25
X 2
_______________
copyright dedecms
0.50 (整数部分0为高位) copyright dedecms
X 2 ↓
_______________ ↓ copyright dedecms
1.00 (整数部分1为低位)
(0.25)D=(0.01)B dedecms.com
注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况.此时需要进行舍入处理以截断,所以小数的转换可能略有偏差.箭头表示由高位到低位的趋势. copyright dedecms
相关思考练习题:
题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