16 進数の文字列値を持つ変数があります。そして、Perl にそれを 16 進値として読み取らせて、いくつかの追加を実行できるようにします。しかし、私は値を変更したくありません。
例えば:
$string = 'AB320000';
私が欲しい、
$hex = $string = 'AB320000';
私ができるように:
$hex + 0x10 + 0x20;
16 進数の文字列値を持つ変数があります。そして、Perl にそれを 16 進値として読み取らせて、いくつかの追加を実行できるようにします。しかし、私は値を変更したくありません。
例えば:
$string = 'AB320000';
私が欲しい、
$hex = $string = 'AB320000';
私ができるように:
$hex + 0x10 + 0x20;
あなたは数学とコンピューターの仕組みを理解していません。10 進数、16 進数、2 進数、およびその他の形式があります。それらは単なる表記であり、数を表現する方法です。コンピューターは、操作する基本的なコンポーネントを備えたコンピューターでのみ動作する傾向があります。使用しているコンピューターには、おそらくバイナリが必要です。それでは、物事がどのように機能するかを次に示します。
それが機能する方法です。質問は、
0xFF
などで行った方法とまったく同じです。+
演算子です。printf( '%x', 255 )
そして、これらの質問はすべて、おそらく SO ですでに回答されています。