½©½ºÅ©¸³Æ®¿¡¼ Áø¼öº¯È¯ | ÀÛ¼ºÀÏ : 2011/05/18 19:19 |
Á¶È¸¼ö : 20892 |
Á¦ ¸ñ : ½©½ºÅ©¸³Æ®¿¡¼ Áø¼öº¯È¯ ÀÛ¼ºÀÏ : 2011.5.17(È) ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) 1. 10Áø¼ö·Î º¯È¯Çϱâ(Hexadecimal, Octal, binary -> Decimal) sh¿Í bash´Â ½© ÀÚü¿¡ Áø¼ö º¯È¯ ±â´ÉÀÌ ÀÖ´Ù. csh´Â Áø¼ö º¯È¯ÀÌ ¾øÁö¸¸, ¿ÜºÎ ¸í·ÉÀ¸·Î ó¸®ÇÒ ¼öÀÖ´Ù. 1) sh¿Í bash¿¡¼ * 16Áø¼ö -> 10Áø¼ö : echo $((0x123)) * 8Áø¼ö -> 10Áø¼ö : echo $((0123))
2) bash¿¡¼ $((Áø¼ö#¼ýÀÚ)) Çü½ÄÀ¸·Î 2~64Áø¼ö¿¡¼ 10Áø¼ö·Î º¯È¯ÀÌ °¡´ÉÇÏ´Ù. * 16Áø¼ö -> 10Áø¼ö : echo $((16#123)) * 8Áø¼ö -> 10Áø¼ö : echo $((8#123)) * 2Áø¼ö -> 10Áø¼ö : echo $((2#01101010)) * 5Áø¼ö -> 10Áø¼ö : echo $((5#123))
4Ä¢¿¬»ê°ú ³ª¸ÓÁö °è»êÀº À§¿Í µ¿ÀÏÇÏ°Ô °¡´ÉÇÏ´Ù. 3) csh¿¡¼ ÀÚü Áø¼öº¯È¯ ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ¸¹Ç·Î, bc ¸í·ÉÀ» ÀÌ¿ëÇؼ ÇÑ´Ù. bc¿¡´Â ibase, obase¶ó´Â Áø¼öº¯È¯¿¡ À¯¿ëÇÑ º¯¼ö°¡ ÀÖ´Ù. ibase´Â input base·Î ÀԷ°ªÀÌ ¹«½¼ Áø¼öÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. ¹Ý´ë·Î obase´Â output base·Î Ãâ·Â°ªÀ» ¹«½¼ Áø¼ö·Î Ç¥½ÃÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. ´ÙÀ½Àº bc¸í·ÉÀ¸·Î 16Áø¼ö 123À» 10Áø¼ö·Î, 8Áø¼ö 123À» 10Áø¼ö·Î º¯È¯ÇÑ ¿¹ÀÌ´Ù.
½© ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇÏ·Á¸é ´ÙÀ½Ã³·³ ó¸®ÇÏ¸é µÈ´Ù. echo "ibase=16;123" | bc echo "ibase=8 ;123" | bc echo "ibase=16;ABC" | bc <--- ABCDEF´Â ´ë¹®ÀÚ¸¸ °¡´É 2. 10Áø¼ö¸¦ ´Ù¸¥ Áø¼ö·Î º¯È¯Çϱâ(Decimal -> Hexadecimal, Octal, binary) À§ÀÇ csh ½©¿¡¼ ó·³ bc¸í·ÉÀ» »ç¿ëÇÑ´Ù. °¢°¢ 16Áø¼ö, 8Áø¼ö, 2Áø¼ö·Î º¯È¯ÇÑ ¿¹ÀÌ´Ù.
|
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1721 |