컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post C언어] 십진수 정수, 16진수 헥사(Hex)로 변환/출력 함수? 방법은?[자바] 자바가상머신/자바컴파일러 버전 도움말 옵션 보기 - java.exe javac.e...C언어] 정수 실수 종류(자료형;데이터형), 최소값 최대값; char int float, ...웹스터 영영 사전] 오프라인 영어 사전 스냅샷 - Merriam-Webster's Coll...맥밀란 영영 사전] 오프라인 영어 사전 스냅샷 Macmillan Dictionary[Java/자바] JRE, JDK 설치 후 용량 - Java 1.5윈도우XP용, 자바 가상 머신 (MS VM; JVM) 다운로드하는 곳은?윈도우] 제목표시줄, 상태바/상태표시줄, 이란? - Title Bar - Status Ba...윈도우] Microsoft VM (MS자바 가상머신) 의 버전(Version)은?울트라에디트] U8-DOS, U-DOS, DOS, UNIX 등의 기호의 의미 - 상태표시줄...

펄/Perl] 10진수를 16진수(헥사;Hex)로 출력/변환 함수와 방법

Sunday, September 17, 2006

printf 함수에 "%X" 라는 포맷을 사용하면, 10진수 정수를 16진수로 출력할 수 있습니다. 단, print 함수로는 안되고, printf 함수를 사용해야 합니다. 펄의 printf 함수는 C언어의 printf() 함수와 거의 똑같습니다.


Perl: 16진수(Hex) 출력/변환 예제


#!/usr/bin/perl
use strict; use warnings;


  # 십진수를, 16진수로 바로 출력하기

  printf("%X\n", 255);    # 출력 (대문자로): FF
  printf("%x\n", 255);    # 출력 (소문자로): ff

  printf("%X\n", 10);     # 출력 (그냥) : A
  printf("%02X\n", 10);   # 출력 (앞의 빈자리를 0으로 채우기): 0A
  printf("%04X\n", 1535); # 출력 (4자리 hex 앞의 빈자리를 0으로): 05FF


  # 십진수를, 16진수 문자열로 변환하여 출력

  $_ = sprintf("%X\n", 1000); # 십진수 숫자를, 16진수 문자열로 변환
  # 이제 기본 변수인 $_ 안에 3E8 라는 변환 결과가 문자열로서 들어가 있습니다.

  print;                      # 변환 후 출력: 3E8
  # print 함수는 아무것도 지정하지 않으면, 기본 변수인 $_ 의 내용을 출력


※ 위의 포맷 속의, \n 이라는 것은 개행문자입니다. 이것이 없으면 다음줄로 넘어가지 않고, 모두 한 줄로 붙어서 출력됩니다.



▶▶ 펄/Perl] 2진수 변환/출력, 10진수를 이진수로 - printf 함수 - Binary

▶▶ Perl 펄, 8진수를 10진수로 변환 출력, 팔진수 십진수 상호 변환 함수 oct

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top