강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스 계산기 bc에서 결과를 16진수로 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스 계산기 bc에서 결과를 16진수로 출력하기






 

다음은 bc사용시 결과값을 16진수로 출력하는 예입니다.  

 

 

 

  10진수가 16진수와 다르게 표시하는 부분은 다음과 같습니다.  

 

 

 

  0부터 9까지는 10진수와 16진수가 모두 동일합니다.  

 

 

 

  하지만 10진수의 1016진수 A이며, 11 B, 12 C, 13 D, 14 E, 15 F로 각각  표시합니다.  

 

 

 

 이 관계를 이해한다면 다음 연산의 결과는 쉽게 이해할 수 있을 것입니다.  

 

 

 

 

 

[root@su250 ~]# bc

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

 

obase=16

 

10+20

1E

 

20-10

A

 

10*20

C8

 

20/10

2

 

quit

[root@su250 ~]#

 

, 위의 예에서 “obase=16”이후부터의 모든 결과값은 모두 16진수로 출력됩니다.  

 

 

 

 

, 첫번째 10+20 30이며 이를 16진수로 변환하면 1E가 되는 것입니다.  

 

 

 

 
그리고 두번째 20-10 10이며 이를 16진수로 변환하면 A가 되는 것입니다.  

 

 

 


그리고 세번째 10*20 200이며 이를 16진수로 변환하면 C8가 되는 것입니다.  

 

 

 


그리고 네번째 20/10 2이며 이를 16진수로 변환하면 2가 되는 것입니다.  

 

 

 



, 위의 예와 같이 계산식의 입력은 10진수이지만 그 결과를 16진수로 출력하고자 할 때에는 “obase=16”을 입력하신 후에 계산하시면 됩니다.  

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,910 개
  • 현재 접속자 :  204 명