【问题标题】:Hexadecimal dump十六进制转储
【发布时间】:2016-10-19 05:00:44
【问题描述】:
Consider the following hexadecimal dump:

Offset    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
00000000 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E
00000010 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
00000020 FE FE FF 01 01 01 00 ED 00 45 00 62 00 67 00 31
00000030 00 33 00 00 05 06 07 08 09 00 00 00 00 00 00 00

确定 16 位 little-endian 有符号的符号和十进制值

整数,在偏移量 21 十六进制的转储中开始。

【问题讨论】:

    标签: binary hex


    【解决方案1】:

    16位十六进制FE FF序列对应二进制11111110 11111111。 这些位已写入 little-endian,因此实际连接的 16 位二进制是 位的集合以相反的顺序。 连接起来就变成了0111111111111111。 第一位0表示一个正数(有符号),所以表示的十进制数是其余15位的十进制值,32767,可能的最大正符号数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 2021-03-22
      • 2018-07-26
      • 2014-10-30
      相关资源
      最近更新 更多