代码之家  ›  专栏  ›  技术社区  ›  Tipok

从几个十进制数中提取十六进制数

  •  -1
  • Tipok  · 技术社区  · 10 年前

    我有一个向量容器。有一个从0到255的数字。数据字节位于(容器的)顶部。例如,第四天开始尾数,它可能由几个数字组成。螳螂由<120、111、200>。即,它是机器的数量:<0x78、0x6F、0xC8>。总转弯尾数: 0x786FC8 .

    我可以转换,因为方法:

    1. 以十六进制设置数字120、111、200。(0x78、0x6F、0xC8)
    2. 把数字排成一行。(“78”“6F”“C8”)
    3. 折叠线路。(“786FC8”)
    4. 移回整数类型。0x786FC8

    Q: 有没有什么方法可以让你更快地完成任务,而且不受任何限制?

    1 回复  |  直到 5 年前
        1
  •  1
  •   ruakh    10 年前

    听起来你想要< 120 , 111 , 200 >→ ( 120 * 256 + 111 ) * 256 + 200 .

    推荐文章