这是我能想到的:
int=65534printf "0: %.8x" $int | xxd -r -g0 >>file
printf "0: %.8x" $int | sed -E 's/0: (..)(..)(..)(..)/0: 4321/' | xxd -r -g0 >>file
示例(已解码,因此可见):
printf "0: %.8x" 65534 | sed -E 's/0: (..)(..)(..)(..)/0: 4321/' | xxd -r -g0 | xxd0000000: feff 0000 ....
这用于 无符号的 int,如果int是有 符号的并且 值是 负数 ,则必须计算两者的补数。简单的数学。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)