RE:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À±°æ±¸ 1999³â 6¿ù 18ÀÏ 09:42:26

In Reply to: Áú¹®)scjp¹®Á¦(>>,) posted by ¼Û¿µÀÍ on 1999³â 6¿ù 12ÀÏ 13:55:27:

A. int ¡¿ = -1; ¡¿ = ¡¿ >>> 5;
x´Â -1À̸é
1111 1111 1111 1111 1111 1111 1111 1111ÀÔ´Ï´Ù.
x>>>5´Â (»óÀ§ ºñÆ®¸¦ 0À¸·Î ä¿ò)
0000 0111 1111 1111 1111 1111 1111 1111ÀÌ µË´Ï´Ù.
ºÎÈ£ºñÆ®°¡ 0À̹ǷΠ¾ç¼öÀÔ´Ï´Ù.
B. int ¡¿ = -1; ¡¿ = ¡¿ >>> 32;
°ªÀÌ intÀÏ ¶§ 32ÀÇ ¹è¼ö·Î shift¸¦ ÇÏ¸é ½ÇÁ¦·Î´Â ¾Æ¹«·± ÀÏÀÌ ÀϾÁö ¾Ê½À´Ï´Ù.
int°¡ 32ºñÆ®À̱⠶§¹®ÀÔ´Ï´Ù. longÀÏ ¶§¿¡´Â 64ÀÇ ¹è¼ö·Î ÇÒ ¶§ ¾Æ¹«·± ÀÏÀÌ ÀϾÁö ¾Ê½À´Ï´Ù.
¸¸¾à 33À¸·Î shift ¿¬»ê ÇÏ¸é ½ÇÁ¦·Î´Â 33-32ÀÎ 1¸¸Å­ ¿¬»êÀ» ¼öÇàÇÕ´Ï´Ù.
C. byte ¡¿ = -1; ¡¿ = ¡¿ >>> 5;
xÀÇÀ¯ÇüÀÌ byteÀÌÁö¸¸ ½ÇÁ¦ >>> ¿¬»êÀº int·Î Çüº¯È¯(numeric promotion)ÀÌ
ÀϾ ´ÙÀ½¿¡ ¼öÇàµÇ¸ç ±× °á°ú°ªµµ intÀÔ´Ï´Ù.
0000 0111 1111 1111 1111 1111 1111 1111°¡ °á°úÀε¥ ÀÌ °ªÀ» ¹ÙÀÌÆ® º¯¼öÀÎ
x¿¡ ´ëÀÔÇϹǷÎ(»ç½ÇÀº ¿©±â¿¡¼­ ¸í½ÃÀûÀÎ Çüº¯È¯ÀÌ ÇÊ¿ä)
1111 1111¸¸ ÀúÀåµÇ°í »óÀ§ ºñÆ®ÀÇ °ªµéÀº ¹ö·ÁÁý´Ï´Ù.
D. int ¡¿ = -1; ¡¿ = ¡¿ >> 5;
x´Â -1À̸é
1111 1111 1111 1111 1111 1111 1111 1111ÀÔ´Ï´Ù.
x>>5´Â (»óÀ§ ºñÆ®¸¦ ºÎÈ£ ºñÆ®·Î ä¿ò)
1111 1111 1111 1111 1111 1111 1111 1111ÀÌ µË´Ï´Ù.
ºÎÈ£ºñÆ®°¡ 1À̹ǷΠÀ½¼öÀÔ´Ï´Ù.


To place a 1 in the high-bit of an int named ref
that's set to 0x00000001,you can write:
Select the one right answer.
a) ref >> 31;
b) ref >>= 31;
c) ref << 31;
-d) ref <<= 31;
a¿Í c´Â ref °ª¿¡ ¾Æ¹«·± ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
b´Â 31¸¸Å­ ¿À¸¥ÂÊÀ¸·Î shiftÇϸé 0ÀÌ µË´Ï´Ù.
d´Â 1À» 31ºñÆ® ¿ÞÂÊÀ¸·Î º¸³»´Ï±î ÃÖ»óÀ§ºñÆ®¸¸ 1ÀÌ µË´Ï´Ù.
Áï, 1000 0000 0000 0000 0000 0000 0000 0000ÀÌ µË´Ï´Ù.


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]