首页
社区
课程
招聘
[旧帖] [求助]32位数值机器码表示方式。 0.00雪花
发表于: 2013-10-18 10:14 2078

[旧帖] [求助]32位数值机器码表示方式。 0.00雪花

2013-10-18 10:14
2078
ACPU586,求此数值的表示方式或转换算法。谢谢!
如下是我的测试数据:
表示数值        ====        16进制数据
…        …        …        …        …
32769                ====        09FE        FF3E
32768                ====        0000        003F
32767                ====        FC00        003F
…        …        …        …        …
16480                ====        4182        7E3F
…        …        …        …        …
16450                ====        12F9        7E3F
…        …        …        …        …
16448                ====        0001        7F3F
…        …        …        …        …
16420                ====        5870        7F3F
…        …        …        …        …
16385                ====        01FC        7F3F
16384                ====        0000        803F
…        …        …        …        …
16257                ====        EBFF        803F
16256                ====        E201        813F
…        …        …        …        …
16132                ====        D6FF        813F
16131                ====        CD01        823F
…        …        …        …        …
16009                ====        6DFF        823F
16008                ====        B801        833F
…        …        …        …        …
15888                ====        04FF        833F
15887                ====        FC00        843F
…        …        …        …        …
15769                ====        F4FD        843F
15768                ====        3F00        853F
…        …        …        …        …
15651                ====        87FE        853F
15650                ====        D200        863F
…        …        …        …        …
15535                ====        C5FE        863F
15534                ====        1101        873F
…        …        …        …        …
13707                ====        97FF        983F
13706                ====        8A02        993F
13705                ====        7D05        993F
…        …        …        …        …
13700                ====        9413        993F
…        …        …        …        …
13650                ====        1AA3        993F
13620                ====        F0F9        993F
13618                ====        82FF        993F
13617                ====        7502        9A3F
…        …        …        …        …
13531                ====        22FD        9A3F
13530                ====        1500        9B3F
…        …        …        …        …
…        …        …        …        …
12289                ====        F4A6        AA3F
…        …        …        …        …
12265                ====        7AFC        AA3F
12264                ====        1500        AB3F
…        …        …        …        …
…        …        …        …        …
12256                ====        971C        AB3F
…        …        …        …        …
11250                ====        016A        BA3F
…        …        …        …        …
11000                ====        4CA6        BE3F
…        …        …        …        …
10930                ====        E8DE        BF3F
…        …        …        …        …
10925                ====        84F5        BF3F
…        …        …        …        …
10923                ====        5DFE        BF3F
10922                ====        F302        C03F
…        …        …        …        …
10900                ====        3C66        C03F
…        …        …        …        …
10867                ====        A9FB        C03F
10866                ====        3F00        C13F
…        …        …        …        …
10860                ====        C51B        C13F
…        …        …        …        …
9364                ====        84F5        DF3F
…        …        …        …        …
9362                ====        A301        E03F
…        …        …        …        …
9322                ====        BAF7        E03F
9321                ====        F4FD        EO3F
9320                ====        2E04        E13F
…        …        …        …        …
9250                ====        FEB7        E23F
…        …        …        …        …
9102                ====        B667        E63F
…        …        …        …        …
8400                ====        54A9        F93F
…        …        …        …        …
8258                ====        5EF4        FD3F
…        …        …        …        …
8256                ====        1904        FE3F
…        …        …        …        …
…        …        …        …        …
8250                ====        4833        FE3F
…        …        …        …        …
8235                ====        E7A9        FE3F
…        …        …        …        …
8228                ====        48E1        FE3F
…        …        …        …        …
8226                ====        02F1        FE3F
8225                ====        33F9        FE3F
8224                ====        1101        FF3F
…        …        …        …        …
8220                ====        DA20        FF3F
…        …        …        …        …
8200                ====        1AC0        FF3F
…        …        …        …        …
8194                ====        F2EF        FF3F
8193                ====        23F8        FF3F
8192                ====        0000        0040
…        …        …        …        …
…        …        …        …        …
4096                ====        80        40
…        …        …        …        …
…        …        …        …        …
2049                ====        0000        0041
1024                ====        0000        8041
512                ====        0000        0042
256                ====        0000        8042
128                ====        0000        0043
64                ====        0000        8043
32                ====        0000        0044
16                ====        0000        8044
8                ====        0000        0045
4                ====        0000        8045
2                ====        0000        0046
1                ====        0000        8046
0.5                ====        0000        0047

另一组范围数据:

        数值范围                ==        XXXX XX低8位               
(2.40741e-035 ~ 9.62963e-035]        ==        XXXX XX7F
…        …        …                …        …
(0.125 ~ 0.5]                        ==        XXXX XX47
(0.5 ~ 2]                        ==        XXXX XX46
(2 ~ 8]                                ==        XXXX XX45
(8 ~ 32]                                ==        XXXX XX44
(32 ~ 128]                        ==        XXXX XX43
(128 ~ 512]                        ==        XXXX XX42
(512 ~ 2048]                        ==        XXXX XX41
(2048 ~ 8192]                        ==        XXXX XX40
(8192 ~ 32768]                        ==        XXXX XX3F
…        …        …                …
(1.70142e38 ~ 3.40282e+038]        ==        XXXX XX06

第8位为符号位,如
(-0.125 ~ -0.5]                        ==        XXXX XXC7
-16384                ====        0000        80BF

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 238
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
是否学过浮点数的二进制表示
是否知道大端小端
去搜一下吧
你所得到的
将比期待的
多得多得多
2013-10-19 19:25
0
游客
登录 | 注册 方可回帖
返回