2014-03-05 5 views

답변

0

당신은 bc 봐, here있을 수 있습니다. 예 : 이진 (출력베이스 = 2)

echo 'obase=2;12' | bc 
1100 

또한 dc, 12 here 변환한다.

그리고 또한 printf. 예 :

printf "%x" 32 
20 

또는 당신은 bigint 또는 bignum에있는 Perl 수 있습니다. here을 참조하십시오. 예 :

perl -e '$line="1101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111110111101010110110111110111011111101111010101101101111101110111111011110101011011011111011101111";$hex=unpack("H*",pack("B*",$line));print $hex' 

출력 : 또한

deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef 

, 당신은 바이너리 진수 변환 xxd을 사용할 수 있습니다 : 당신이 준

echo -n $'\x02\x02' | xxd -b 
0000000: 00000010 00000010 
+0

모든 옵션을 만 작동하지 않는 작은 숫자 작동 1024 비트 숫자의 경우 –