使用 IEEE 754 标准(32 位)将数字转换为二进制
Convert the Number to binary using IEEE 754 standard (32-bits)
我正在尝试使用 IEEE 754 标准 32 位将数字 -11.25 转换为二进制。
这是我目前得到的:
-11.25 = 1011.0100
1.0110100 * 2^3
3 + 127 = 130
= 1.0110100 * 2130
IEEE 754 标准 = 1 10000010 1011010...0
我认为我的回答是错误的,但我想不通。
因为我假设您已经知道我们可以按如下方式转换的标准,
将您的数字转换为基数 2
1011.01000
移动这个二进制数
1.01101000
2**3
(移动 3)
加指数127+3=130
将 130 转换为二进制格式 10000010
所以我们有 sign * 2^exponent * mantissa
Sign
在这里显然是负数,所以符号位将是 1
2^3(因为 3 是您的指数,我们转换为二进制的结果是 130)将是 10000010
这里的尾数是01101000000000000000000
你的最终结果是1|10000010|01101000000000000000000
我正在尝试使用 IEEE 754 标准 32 位将数字 -11.25 转换为二进制。
这是我目前得到的:
-11.25 = 1011.0100
1.0110100 * 2^3 3 + 127 = 130
= 1.0110100 * 2130
IEEE 754 标准 = 1 10000010 1011010...0
我认为我的回答是错误的,但我想不通。
因为我假设您已经知道我们可以按如下方式转换的标准,
将您的数字转换为基数 2
1011.01000
移动这个二进制数
1.01101000
2**3
(移动 3)
加指数127+3=130
将 130 转换为二进制格式 10000010
所以我们有 sign * 2^exponent * mantissa
Sign
在这里显然是负数,所以符号位将是 1
2^3(因为 3 是您的指数,我们转换为二进制的结果是 130)将是 10000010
这里的尾数是01101000000000000000000
你的最终结果是1|10000010|01101000000000000000000