2007. 11. 3. 21:16 Unix

bc 명령어

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2344 - June  2, 2006

                   
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

BC(AD 이전이 아님??)

우리들의 옛 친구이자 종종 잊혀지는 bc를 가동하라.

% bc

산술식을 입력하라.

20+20

그러면 결과값을 리턴할 것이다.

40

하지만 최고의 사용법은(?), 모든 변환의 필요에 따라 "obase"와
"ibase"명령을
사용하는 것이다.
 
예를 들어 다음을 입력하라

obase=16

그리고 다음을 입력하라.

255

그러면 결과는 "FF"가 될 것이다.

다음, 다음 내용을 입력한다면

obase=2

다음에 .(또는 마침표)를 입력하라, 이는 "마지막 숫자"임을 나타낸다.

위의 식은 "11111111"을 리턴할 것이다, 이는 255 2진수 표현이다.

16진수를 10진수로 바꿀 필요가 있다면 단순히 "ibase=16"과 "obase=10"를 입력하라.
 
재미있게 사용하길~!
-------------------------------
※ 역자 설명
 
- bc의 명령어중 4개의 특별 변수
  1. scale
        소숫점이하에 사용할 자릿수(기본값 0)
  2. ibase
        입력되는 수의 변환 기반을 정의(기본값 10)
  3. obase
        출력되는 수의 변환 기반을 정의(기본값 10)
  4. last
        맨 마지막 인쇄된 숫자 값
 
@@@@@@@@@@@@@@@@@@@@[ 원문 ]@@@@@@@@@@@@@@@@@@@@
 
BC AND NOT BEFORE AD

Fire up our old friend and often forgotten bc.

% bc

Enter your arthimetic expression

20+20

Will return

40

but the best part is, use the
"obase" and "ibase" commands for all
your conversion needs.

For example, type:

obase=16

then type:

255

This will output "FF".

Next, if you type:

obase=2

Then a dot (or period), it stands for
"the last number")

It will return "11111111", that's 255 in binary!

If you need hex to dec,
just type "ibase=16" and "obase=10"

Have fun!
반응형
Posted by She쥐포s

블로그 이미지
She쥐포s
Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함