将3个字节拆分为六个4位,然后重新组合为两个12位

用户名

我正在尝试找出一种方法,将一个字节分成两个(例如F8toF8),以便稍后与其他字节重新组合。我读了一些关于位屏蔽的内容,但我仍然不太了解。这就是我想要做的。

F8 FF FF-将字节分成两部分。我将使用变量来区分字节

u=Fv=8w=Fx=Fy=Fz=F,基本上,uvwxyz

最终结果将为FF8 FFF或位于变量中xuv yzw

有谁知道如何做到这一点?提前致谢!

内森·费尔曼(Nathan Fellman)

如果您有一个变量x,其值已知适合一个字节,则可以将其拆分为两个半字节,如下所示:

x_lo = x & 0xf;
x_hi = (x >> 4) & 0xf;

要组合两个四位小号y_loy_hi成一个字节你转移及或:

y = y_lo | (y_hi << 4);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用左移和按位或将两个无符号字节组合为单个整数值

来自分类Dev

使用左移和按位或将两个无符号字节组合为单个整数值

来自分类Dev

如何将 8 位输入拆分为两个 4 位数据

来自分类Dev

如何在Octave中将两个8位数字组合为16位

来自分类Dev

将字符串重新组合为2个字符的字符串列表的最佳方法

来自分类Dev

将字符串重新组合为2个字符的字符串列表的最佳方法

来自分类Dev

Java Bean验证:将两个约束与一个字段组合为OR

来自分类Dev

将两个for循环组合为一个

来自分类Dev

将两个64位整数乘以128位然后>> >> 64位的最快方法?

来自分类Dev

如何将多个类别变量重新组合为一个新变量

来自分类Dev

如何将多个矩阵重新组合为一个大矩阵

来自分类Dev

在Python中,如何解析3个字节的第11位和第12位?

来自分类Dev

在Python中,如何解析3个字节的第11位和第12位?

来自分类Dev

将字符串拆分为 r 中的六个新变量

来自分类Dev

浮点到 IEEE-754 拆分为两个 16 位字

来自分类Dev

如何将一个无符号长整数(32位)拆分为8个半字节?

来自分类Dev

通过特定键将两个字典列表组合为一个字典列表

来自分类Dev

正则表达式,用于包含至少一位数字的六个字符

来自分类Dev

多次搜索六个字段

来自分类Dev

Java:将字符串在两个不同的点拆分为3个部分

来自分类Dev

如何将十六进制8位分成两个4位

来自分类Dev

将随机整数拆分为4个随机字节

来自分类Dev

将随机整数拆分为4个随机字节

来自分类Dev

如何使用Python将4个字节解释为32位浮点数

来自分类Dev

如何生成不重复的5个字符串组合(1位,两个相等的字母和两个不同的相等字母)

来自分类Dev

使用 itertools 组合将数据从一个单元格拆分为两个单元格

来自分类Dev

将两个preg_replace模式组合为一个

来自分类Dev

将红宝石中的两个不同“范围”组合为一个

来自分类Dev

反应性扩展将两个IObableable组合为一个

Related 相关文章

  1. 1

    使用左移和按位或将两个无符号字节组合为单个整数值

  2. 2

    使用左移和按位或将两个无符号字节组合为单个整数值

  3. 3

    如何将 8 位输入拆分为两个 4 位数据

  4. 4

    如何在Octave中将两个8位数字组合为16位

  5. 5

    将字符串重新组合为2个字符的字符串列表的最佳方法

  6. 6

    将字符串重新组合为2个字符的字符串列表的最佳方法

  7. 7

    Java Bean验证:将两个约束与一个字段组合为OR

  8. 8

    将两个for循环组合为一个

  9. 9

    将两个64位整数乘以128位然后>> >> 64位的最快方法?

  10. 10

    如何将多个类别变量重新组合为一个新变量

  11. 11

    如何将多个矩阵重新组合为一个大矩阵

  12. 12

    在Python中,如何解析3个字节的第11位和第12位?

  13. 13

    在Python中,如何解析3个字节的第11位和第12位?

  14. 14

    将字符串拆分为 r 中的六个新变量

  15. 15

    浮点到 IEEE-754 拆分为两个 16 位字

  16. 16

    如何将一个无符号长整数(32位)拆分为8个半字节?

  17. 17

    通过特定键将两个字典列表组合为一个字典列表

  18. 18

    正则表达式,用于包含至少一位数字的六个字符

  19. 19

    多次搜索六个字段

  20. 20

    Java:将字符串在两个不同的点拆分为3个部分

  21. 21

    如何将十六进制8位分成两个4位

  22. 22

    将随机整数拆分为4个随机字节

  23. 23

    将随机整数拆分为4个随机字节

  24. 24

    如何使用Python将4个字节解释为32位浮点数

  25. 25

    如何生成不重复的5个字符串组合(1位,两个相等的字母和两个不同的相等字母)

  26. 26

    使用 itertools 组合将数据从一个单元格拆分为两个单元格

  27. 27

    将两个preg_replace模式组合为一个

  28. 28

    将红宝石中的两个不同“范围”组合为一个

  29. 29

    反应性扩展将两个IObableable组合为一个

热门标签

归档