易语言 如何将负的浮点数转换为十六进制文本型
发布网友
发布时间:2022-05-27 11:16
我来回答
共1个回答
热心网友
时间:2023-10-18 18:32
先将-10000.00转换成二进制
首先我们将+10000.00转换成二进制,假设是为int类型(32位)的,那么二进制表示为:
0000 0000 0000 0000 0010 0111 0001 0000 '这称之为原码:一个整数的绝对值的二进制表示称之为原码。
负数转换成二进制分为3步:
1、首先将负数转换为对应的原码
-10000.00的原码为(也就是+10000.00转换成二进制后的字符串):
0000 0000 0000 0000 0010 0111 0001 0000
2、再将原码的每一位做取反操作得到反码。 取反操作:0变为1 1变为0; 取反后的结果即为:
1111 1111 1111 1111 1101 1000 1110 1111
3、将反码+1得到补码
1111 1111 1111 1111 1101 1000 1111 0000
4、将+1得到的补码转换成十进制
结果就是-1000.00
然后在转换成十六进制