숫자 리터럴 작성
정수로 작성한 값을 정수 리터럴이라고 부릅니다.
이번에는 정수 리터럴을 스크립트 안에서 작성하는 방법을 확인해 보겠습니다.
그리고 전 페이지에서도 작성하였지만 JavaScript에서는 모든 숫자는 부동소수점입니다.
10진수로 정수를 표현하면 다음과 같이 작성할 수 있습니다.
1000
82
그리고 10진수만이 아닌 16진수로 작성할 수도 있습니다.
16진수로 숫자를 표현하기 위해서는 ‘0x’ 또는 ‘0X’로 시작하는 0부터 9까지 숫자나 A부터 F까지의 기호(소문자 a부터 f까지도 가능)로 숫자를 작성합니다.
0x3fa
0x5B
예를 들어 10진수로 10을 작성하는 대신에 16진수로 0xA로 작성해도 프로그램적으로는 다른 것이 없습니다.
표기 방법이 다를 뿐입니다.
프로그램을 작성할 때 10진수가 아닌 16진수로 사용하는 것이 보기 편한 경우에는 16진수를 사용해서 작성해 주세요
그리고 8진수 작성이 지원되는 환경도 있을 거지만, 앞으로는 없어진다고 하니 8진수로 작성 안 하는 것이 좋습니다.
샘플 코드
sample4_1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="kr" lang="kr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>JavaScript 테스트</title>
</head>
<body>
<script type="text/javascript" src="./js/script4_1.js">
</script>
</body>
</html>
※스크립트 파일은 HTML 파일이 있는 곳에 js라는 폴더를 만들어 넣어줍니다.
script4_1.js
var sum = 0x2a + 0xc5;
document.write('<p>합계는 ' + sum + '입니다.</p>');
실행하면 브라우저에 다음과 같이 표시됩니다.
16진수로 작성한 경우에도 단순히 출력만을 하면은 10진수로 변환된 값이 출력됩니다.
덧셈을 한 결과인 239가 출력됩니다.
댓글