ステップ1
% expr 0xffffffffff
1099511627775
%
%
ステップ2
% format %i 0xffffffffff
-1
STEP-3
% format %li 0xffffffffff
1099511627775
%
ステップ1
上記の手順を注意深く観察してください expr は、特に で TCL インタープリターに通知することなく、32 バイトを超える数値を操作できます。
ステップ2
ここで format コマンドは、同じ を操作できません。
STEP-3
ここで、コマンドは((el)format
を宣言することによって) long であることをインタープリターに伝えた後に操作できます。'l'
expr
コマンドがそれをどのように操作しているか。TCL バージョン 8.5 を使用しています。