안녕하세요.
page.h 파일에서
#define PAGE_SHIFT 12 //여긴 오프셋인거 알겠구요 #define PAGE_SIZE (1UL << PAGE_SHIFT) //페이지 사이즈구하는 매크로에서 1UL이 먼지 모르겠습니다 :(
막 시작한 초보 입니다...
답변 부탁드리겠습니다~
감사합니다~
UL은 정수 리터럴 뒤에 붙어서
해당 정수가 unsigned long 임을 나타내죠..
1UL 1ul 모두 같은 표현!!
마찬가지로
1L, 1l, 1u, 1U 등등과 같은 표현도 할 수 있겠죠..
저 소스 코드의 경우에는 shift 연산을 정확하게 수행하기 위해 1을 UL로 ㅁ나들어 준 겁니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
UL은 정수 리터럴 뒤에 붙어서해당 정수가 unsigned lon
UL은 정수 리터럴 뒤에 붙어서
해당 정수가 unsigned long 임을 나타내죠..
1UL 1ul 모두 같은 표현!!
마찬가지로
1L, 1l, 1u, 1U 등등과 같은 표현도 할 수 있겠죠..
저 소스 코드의 경우에는 shift 연산을 정확하게 수행하기 위해 1을 UL로 ㅁ나들어 준 겁니다.
댓글 달기