★2、★3がゼロのまま。0」とか・・・(awkでは+0で変数が数値になる)「int(c)」とかを試しましたがダメ。「昔に同じことをしたよな~」っと思い出して古いプログラムを探しますと、この解決方法が出てきました。面倒ですが、まず0~255の値に対する配列を作ります。その配列番号として使うのはsprintf("%c",i)で作った8bit文字。その中に0~255の数値を入れます。以後、このテーブルを使って8bit文字の数値を得ます。すると、XOR演算や16進での出力ができるという仕掛け。こんなテストプログラム。sum}結果、ちゃんと16進値が出るようになりました。07めでたし、めでたし。