谁能帮我把十进制数56.58化为二进制数,把二进制数1100101.101化为十进制数.还有个问题.与十六制数AF.4等价的十进数制是多少?与十进制数2979等价的十六进制数是多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:08:13

谁能帮我把十进制数56.58化为二进制数,把二进制数1100101.101化为十进制数.还有个问题.与十六制数AF.4等价的十进数制是多少?与十进制数2979等价的十六进制数是多少?
谁能帮我把十进制数56.58化为二进制数,把二进制数1100101.101化为十进制数.
还有个问题.与十六制数AF.4等价的十进数制是多少?与十进制数2979等价的十六进制数是多少?

谁能帮我把十进制数56.58化为二进制数,把二进制数1100101.101化为十进制数.还有个问题.与十六制数AF.4等价的十进数制是多少?与十进制数2979等价的十六进制数是多少?
56.58转成二进制要分开整数和小数部分来转的~!应为方法不同 整数部分转二进制的方法是除2取余倒序输出,小数部分是乘2取整正序输出 56/2=28 余数0 28/2=14 余数0 14/2=7 余数0 7/2=3 余数1 3/2=1 余数1 1/2=0 余数1 所以56.58的整数部分是111000 小数部分是0.58 0.58*2=1.16 整数部分是1,减1得0.16 0.16*2=0.32 整数部分为0 0.32*2=0.64 整数部分为0 0.64*2=1.28 整数部分为1,减1得0.28 . 做到如果乘积为1就结束~!如果不行的话就要看题目的具体精度了 所以56.58二进制为111000.1001...(保留4位小数) 1100101.101这个转成十进制用按权展开法(^这符号表示次方的意思,2^(-1)=1/2 1100101.101=1*2^6+1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+1*2^0+1*2^(-1)+0*2^(-2)+1*2^(-3) 这样就能算出结果 AF.4像2进制一样,不过那个权值变成16,不是2,其中16进制中A=10,B=11如此类推F=15 AF.4=A*16^1+F*16^0+4*16^(-1) 2979转16进制的方法和十进制转二进制的方法类似 不过是除16取余 2979/16=186 余数为3 186/16=11 余数为10 11/16=0 余数为11 所以2979化成十六进制是BA3 明白了没?不明白可以再问哦~!呵呵