将十进制数转成bcd码
时间: 2024-06-08 19:10:26 浏览: 138
十进制数转换成BCD码(源码)
根据给出的引用内容[1]和,我们可以得出以下答案。
根据,八位二进制无符号数所能表示的十进制整数范围是0~255。根据,八位二进制补码所能表示的十进制整数范围是-128~127。
根据,将十进制数-27/64表示成IEEE754标准的32位浮点规格化数。首先,将27和1/64转换为二进制数。27的二进制表示为 11011B,1/64的二进制表示为 0.000001B。接下来,我们需要将27/64表示为规格化数,即将小数点右移2位。所以,27/64 = 1.1011B * 2^-2。阶码E为-2,对应的E值为E = 2^8 - 1 + E = 2^8 - 1 + (-2) = 253。数符S为1,表示负数。尾数M为1011,即M = 10110000000000000000000B。所以,32位浮点规格化数为S = 1, E = 253, M = 10110000000000000000000B。转换成十六进制显示为1.B80000H。
综上所述,将十进制数-27/64表示成IEEE754标准的32位浮点规格化数为S = 1, E = 253, M = 10110000000000000000000B,十六进制显示为1.B80000H。
阅读全文