请问十进制数转为16进制数123.25D=

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 14:20:53
请问十进制数转为16进制数123.25D=

请问十进制数转为16进制数123.25D=
请问十进制数转为16进制数123.25D=

请问十进制数转为16进制数123.25D=
小数部分要跟整数部分开算..小数部分是乘16取余,整数部分是除16取余
整数部分:123/16 =7 .11那么整数部分就是7B(B是十进制的11)
小数部分:0.25*16 = 4 (关键是4后面没有跟小数 而是为0了)所以不用再乘了
那么小数部分就是0.4
合起来就是7B.4
小数部分计算法则:先用十进制小数 * 16 之后看结果的小数部分
如果为0就可以停止了(第一次乘积结果的整数部分转化为十六进制存放在小数的第一位之后以此类推)
不然就是以结果的小数部分 再次乘 16 直到乘积结果的小数部分为0终止
再举两个例子
循环的尽的小数转化
0.875 转化成 十六进制
0.875 * 16 = 14 (14后面没有小数 而是零 14的十六进制是E所以等于 0.E)
小数无限循环转化
0.8 转化为 十六进制
0.8 * 16 = 12.8
(12就是小数的第一位..转化为HEX为C...12.8的小数部分作为下次的乘数0.8[0.C.]
0.8 * 16 = 12.8(居然还是12..这个12就是小数的第二位)[0.CC.]
依次循环直到 Number * 16 的结果的小数部分为0那么就可以终止..
这个将会是无限循环..
等于 0.CCCCCCCCCCC...(无限C)

请问十进制数转为16进制数123.25D= 十进制转格雷码问题例如(88)D十进制转为格雷码是多少?以及怎么转化的啊?格雷码是四位二进制数表示一位十进制数码? matlab中如何将带有负号的十进制数转为2进制数 数制转换 (56)10 转为二进制 (1001101)2转为十进制 将上述2数分别转为BCD数制转换(56)10 转为二进制 (1001101)2转为十进制将上述2数分别转为BCD码组成二-十进制 把五进制数124.34转换为十进制数再转为二进制 这个“9 1 d c 1 1a 19 13 f 13 f 12 12 19”16进制转为十进制 ,十六进制转十进制…要过程… 十进制数9345转换成16进制数 八进制数81(8)和101(8)转为十进制数是多少? c++中怎么使一个十进制的数转为2进制,4进制,8进制,16进制?说明白点,我刚开始学, 十六进制数D用十进制数表示 已知一个二进制数转为十进制数后可被6及8整除.求该二进制数的两个可能值. 求问计算机问题!急1.和二进制数00110110相等的数包括().A.十进制数56B.十进制数54C.八进制数66D.十六进制数362.和八进制数16相等的数包括().A.十进制数14B.十进制数54C.二进制数1110D.十六进制 二进制0101转为十进制为多少 请问一下这段话怎么理解啊."十进制数25D,表示为压缩BCD码时为25H;表示为非压缩BCD码时要占用两个字节".25H转化为十进制不是5+25*16吗?0205H转化为十进制不是2*16*16+5吗?上面打错了 应该是这 此码为十进制数 请自行转为16进制数double eight & (计算题1)& 892 & 香港回归的前一年 & (计算题2) & (菠菜题1)ps:& 为连接词 请无视计算题1 + 计算题2 = 325计算题1 - 计算题2 = 27菠菜题1 = Pascal问题:进制转换.将一个四位十六进制的数转为十进制的数.输入说明:一行,一个16进制数字(字母的大小写不限制,如F、f 带代表15)输出说明:一行一个十进制数输入样例:1A2B(1a2b)输出 将十进制数111化成5进制数 四、 计算二进制数是1110,其十进制数、16进制数分别是多少?