1
我做一个集成的低四位和我有一个字段以下条件:十六进制值分配给字节
如果数据的长度为奇数,最后的低四位字节被赋值为十六进制'F'。这个用于填充的十六进制'F'确保整个字段被用于该字段并且不包括在该项目的长度中。
我试图追加六角楼但这是错误的:
data << "%X" % 15
我想我需要的最后一个字节,并在其上执行一些神奇的,可能是一些位运算:
low_nibble = data.bytes.last.get_low_nibble
low_nibble = transform_low_nibble_to_hex
data << low_nibble
如果有人能指出我正确的方向,我会很高兴。
谢谢你的澄清,很好的解释,我想我抓住总体思路。不幸的是,目前我无法测试这个,但是我明天会给它一个测试,希望这是我需要的解决方案。 – user2362462
我今天测试过了,不得不在我身上做一些调整,但核心逻辑就是你在这里解释的那个。谢谢! – user2362462