bitmask があるとしましょう1000000000
。それを同等の16進数に変換したい、つまり0x200
(具体的には、その200
部分だけが欲しいのですが、それは簡単に処理できます)
bash
Python で、またはさまざまな機能や関数を使用してこれを実行できることを知っています。例:
python -c "print format(0b1000000000, 'x')"
200
printf '%x\n' "$((2#1000000000))"
200
echo 'ibase=2;obase=10000;1000000000'|bc
200
しかし、私はこれをsh
、BashではなくShellで利用可能な機能のみを使用して行いたいと考えています。より具体的には、私がまとめてsh
いるイメージで動作するようにしたい. initrd
私の知る限り、上記の例はどれもinitramfs
/busybox
コンテキストでは機能しません。