我需要提取一个字节的某些位并将提取位转换回十六进制值.
示例(字节的值为0xD2):
76543210 bit position
11010010 is 0xD2
Run Code Online (Sandbox Code Playgroud)
0010b为0x201b为0x111b为0x3我不知何故需要从字节0xD2到通道是0x2,控制器是0x1,端口是0x3
我googled分配并找到了函数pack/ unpack,vec和sprintf.但是我正在摸索如何使用这些功能实现这一目标.知道如何在Perl中实现这一点吗?