Типа: Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8, SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
# perl -le '@a = map { "A$_" } 0..15; \
print "<",join (",",grep { defined } \
map { my $a = shift @a; $_ ? $a : undef } \
split "", sprintf "%016b",$ARGV[0]),">";' 35600
<A0,A4,A6,A7,A11>
no subject
Date: 2006-09-29 10:34 am (UTC)Непонятно...
no subject
Date: 2006-09-29 11:23 am (UTC)no subject
Date: 2006-09-29 08:33 pm (UTC)perl -le '$_ = sprintf("%016b",$ARGV[0]); s/(.)/$1?",A$-[0]":""/ge; \ s/.//; print "<$_>\n";' 35600или вообще вот так:
perl -le 'sub f { @s = ($_[0]&1<<15) ? ("$_[2]$_[3]$_[1]",",A") : ($_[2],$_[3]);\ ($_[1]<16) ? f($_[0]*2,$_[1]+1,@s) : "$s[0]>";} \ print f(int($ARGV[0]), 0, "", "<pre>
perl -le '$_ = sprintf("%016b",$ARGV[0]); s/(.)/$1?",A$-[0]":""/ge; \
s/.//; print "<$_>\n";' 35600
</pre>
или вообще вот так:
<pre>
perl -le 'sub f { @s = ($_[0]&1<<15) ? ("$_[2]$_[3]$_[1]",",A") : ($_[2],$_[3]);\
($_[1]<16) ? f($_[0]*2,$_[1]+1,@s) : "$s[0]>";} \
print f(int($ARGV[0]), 0, "", "<A");' 35600
</pre>
no subject
Date: 2006-09-30 06:32 am (UTC)