ºÇ½ª¹¹¿·¡§ pomegjapan 2017ǯ06·î25Æü(Æü) 10:13:34ÍúÎò
¡ö3À¤Âå ¥¶¥í¥¯¥Ð¥°3-15¤è¤ê°úÍÑ
¥¿¥Þ¥´¥Ð¥°¤Ç¤ÏŽ¤¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤޤ¿¤ÏIDÃͤ¬0x40000000¤ÈXOR¤µ¤ì¤ë
(IDÃͤȤώ¤¤½¤Î¥Ý¥±¥â¥ó¤Î¿Æ¤ÎID¤òɽ¤¹Ž¤0xXXXXYYYY¤ÎXXXX¤ò΢IDŽ¤YYYY¤òɽID¤È¤¹¤ë4¥Ð¥¤¥È¤Î¥Ç¡¼¥¿)
XOR¤µ¤ì¤ë¤³¤È¤òÇË»¤È¸Æ¤ÓŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëÅ٤˥ݥ±¥â¥ó¤¬¥¿¥Þ¥´¾õÂ֤ˤʤ俤ꎤµÕ¤Ë¥¿¥Þ¥´¾õÂÖ¤¬²ò½ü¤µ¤ì¤¿¤ê¤¹¤ë
ÇË»¤Î»ÅÊý¤Ë¤è¤Ã¤Æ°Ê²¼¤Î4¤Ä¤Î¥Ñ¥¿¡¼¥ó¤ËʬÎव¤ì¤ë
[1]µÚ¤Ó[2]¤Ï¼«Á³¤Ëµ¯¤³¤ë(ºàÎÁ¥Ý¥±¥â¥ó¤À¤±¤Çµ¯¤³¤ë)¥¿¥Þ¥´¥Ð¥°¤ÎÇË»¥Ñ¥¿¡¼¥ó¤Ç¤¢¤êŽ¤[1']µÚ¤Ó[2']¤Ï¼«Á³¤Ë¤Ïµ¯¤³¤é¤ºŽ¤¸å½Ò¤¹¤ëÊä½õ¥Ý¥±¥â¥ó¤Î¸ºß²¼¤Ç¤Î¤ßÀ¸µ¯¤¹¤ëÇË»¥Ñ¥¿¡¼¥ó¤Ç¤¢¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÇË»¤Ï²ÄµÕÈ¿±þ¤Ç¤¢¤êŽ¤[1]¤Î¾ò·ï¤òËþ¤¿¤¹À³ÊÃͤòŽ¢=0x0¤ÎÀ³ÊÃÍŽ£Ž¤[1']¤Î¾ò·ï¤òËþ¤¿¤¹À³ÊÃͤòŽ¢¡â0x0¤ÎÀ³ÊÃÍŽ£¤Èɽ¤¹¤ÈŽ¤¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÊѲ½¤Ï¼¡¤Î¤è¤¦¤Ë¤Ê¤ë
ƱÍͤΤ³¤È¤¬IDÃÍ(΢ID)¤Ç¤â¸À¤¨¤ë
¥¿¥Þ¥´¥Ð¥°¤Ç¤ÏŽ¤¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤޤ¿¤ÏIDÃͤ¬0x40000000¤ÈXOR¤µ¤ì¤ë
(IDÃͤȤώ¤¤½¤Î¥Ý¥±¥â¥ó¤Î¿Æ¤ÎID¤òɽ¤¹Ž¤0xXXXXYYYY¤ÎXXXX¤ò΢IDŽ¤YYYY¤òɽID¤È¤¹¤ë4¥Ð¥¤¥È¤Î¥Ç¡¼¥¿)
XOR¤µ¤ì¤ë¤³¤È¤òÇË»¤È¸Æ¤ÓŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëÅ٤˥ݥ±¥â¥ó¤¬¥¿¥Þ¥´¾õÂ֤ˤʤ俤ꎤµÕ¤Ë¥¿¥Þ¥´¾õÂÖ¤¬²ò½ü¤µ¤ì¤¿¤ê¤¹¤ë
ÇË»¤Î»ÅÊý¤Ë¤è¤Ã¤Æ°Ê²¼¤Î4¤Ä¤Î¥Ñ¥¿¡¼¥ó¤ËʬÎव¤ì¤ë
Ž¥À³ÊÃͤË0x40000000¤¬Â¤µ¤ì¤ë¥Ñ¥¿¡¼¥ó¡Ä[1] Ž¥À³ÊÃͤ«¤é0x40000000¤¬°ú¤«¤ì¤ë¥Ñ¥¿¡¼¥ó¡Ä[1'] Ž¥IDÃͤË0x40000000¤¬Â¤µ¤ì¤ë¥Ñ¥¿¡¼¥ó¡Ä[2] Ž¥IDÃͤ«¤é0x40000000¤¬°ú¤«¤ì¤ë¥Ñ¥¿¡¼¥ó¡Ä[2']
[1]µÚ¤Ó[2]¤Ï¼«Á³¤Ëµ¯¤³¤ë(ºàÎÁ¥Ý¥±¥â¥ó¤À¤±¤Çµ¯¤³¤ë)¥¿¥Þ¥´¥Ð¥°¤ÎÇË»¥Ñ¥¿¡¼¥ó¤Ç¤¢¤êŽ¤[1']µÚ¤Ó[2']¤Ï¼«Á³¤Ë¤Ïµ¯¤³¤é¤ºŽ¤¸å½Ò¤¹¤ëÊä½õ¥Ý¥±¥â¥ó¤Î¸ºß²¼¤Ç¤Î¤ßÀ¸µ¯¤¹¤ëÇË»¥Ñ¥¿¡¼¥ó¤Ç¤¢¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÇË»¤Ï²ÄµÕÈ¿±þ¤Ç¤¢¤êŽ¤[1]¤Î¾ò·ï¤òËþ¤¿¤¹À³ÊÃͤòŽ¢=0x0¤ÎÀ³ÊÃÍŽ£Ž¤[1']¤Î¾ò·ï¤òËþ¤¿¤¹À³ÊÃͤòŽ¢¡â0x0¤ÎÀ³ÊÃÍŽ£¤Èɽ¤¹¤ÈŽ¤¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÊѲ½¤Ï¼¡¤Î¤è¤¦¤Ë¤Ê¤ë
=0x0¤ÎÀ³ÊÃÍ ¡¡[1]¢¢¬[1'] ¡â0x0¤ÎÀ³ÊÃͼ«Á³¤Ëµ¯¤³¤ëÇË»¥Ñ¥¿¡¼¥ó[1]¤ò´ð½à¤Ë¹Í¤¨¤ë¤ÈŽ¤[1]¤¬ÀµÈ¿±þŽ¤[1']¤¬µÕÈ¿±þ¤ÇŽ¤=0x0¤ÎÀ³ÊÃͤ¬»Ï¸¶·ÏŽ¤¡â0x0¤ÎÀ³ÊÃͤ¬À¸À®·Ï¤ÎÀ³ÊÃͤǤ¢¤ë¤Èɽ¤»¤ë
ƱÍͤΤ³¤È¤¬IDÃÍ(΢ID)¤Ç¤â¸À¤¨¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤ª¤¤¤ÆŽ¤¼«Á³¤Ë¤Ïµ¯¤³¤é¤Ê¤¤ÇË»¥Ñ¥¿¡¼¥ó¤Ç¤¢¤ë[1']µÚ¤Ó[2']¤òÀ¸µ¯¤¹¤ë¤è¤¦¤Ë¤·¤¿¤êŽ¤¥¿¥Þ¥´¥Ð¥°¤ÎÀ®¸ùΨ¤ò¾å¾º¤µ¤»¤¿¤ê¤¹¤ë¸ú²Ì¤ò»ý¤Ä¥Ý¥±¥â¥ó
ºàÎÁ¥Ý¥±¥â¥ó¤Îº¸ÎÙ¤ËÃÖ¤¯¤³¤È¤Ç¸ú²Ì¤òȯ´ø¤¹¤ë
(Î㤨¤ÐºàÎÁ¥Ý¥±¥â¥ó¤ò¥Ü¥Ã¥¯¥¹2¤Î24ÈÖÌܤËÃÖ¤¤¤¿¤È¤·¤¿¤éŽ¤Êä½õ¥Ý¥±¥â¥ó¤Ï23ÈÖÌܤËÃÖ¤¯)
¥¿¥Þ¥´¥Ð¥°¤ÎÁ°¸å¤ÇÊä½õ¥Ý¥±¥â¥ó¼«ÂΤÏÊѲ½¤·¤Ê¤¤¤³¤È¤«¤éŽ¤²½³Ø¤Ç¸À¤¦½ê¤Î¿¨ÇޤΤ褦¤ÊÌò³ä¤ËÁêÅö¤¹¤ë
µÕÈ¿±þ¤Ç¤¢¤ë[1']µÚ¤Ó[2']¤Î¼Â¹Ô¤Ë¤ÏÊä½õ¥Ý¥±¥â¥ó¤¬É¬¿Ü¤Ç¤¢¤ë
¤Þ¤¿Ž¤³ÆÇË»¥Ñ¥¿¡¼¥ó¤ËÍѤ¤¤ëÊä½õ¥Ý¥±¥â¥ó¤ÏÊÌ¡¹¤ËÄ´À°¤¹¤ëɬÍפ¬¤¢¤ë
ºàÎÁ¥Ý¥±¥â¥ó¤Îº¸ÎÙ¤ËÃÖ¤¯¤³¤È¤Ç¸ú²Ì¤òȯ´ø¤¹¤ë
(Î㤨¤ÐºàÎÁ¥Ý¥±¥â¥ó¤ò¥Ü¥Ã¥¯¥¹2¤Î24ÈÖÌܤËÃÖ¤¤¤¿¤È¤·¤¿¤éŽ¤Êä½õ¥Ý¥±¥â¥ó¤Ï23ÈÖÌܤËÃÖ¤¯)
¥¿¥Þ¥´¥Ð¥°¤ÎÁ°¸å¤ÇÊä½õ¥Ý¥±¥â¥ó¼«ÂΤÏÊѲ½¤·¤Ê¤¤¤³¤È¤«¤éŽ¤²½³Ø¤Ç¸À¤¦½ê¤Î¿¨ÇޤΤ褦¤ÊÌò³ä¤ËÁêÅö¤¹¤ë
µÕÈ¿±þ¤Ç¤¢¤ë[1']µÚ¤Ó[2']¤Î¼Â¹Ô¤Ë¤ÏÊä½õ¥Ý¥±¥â¥ó¤¬É¬¿Ü¤Ç¤¢¤ë
¤Þ¤¿Ž¤³ÆÇË»¥Ñ¥¿¡¼¥ó¤ËÍѤ¤¤ëÊä½õ¥Ý¥±¥â¥ó¤ÏÊÌ¡¹¤ËÄ´À°¤¹¤ëɬÍפ¬¤¢¤ë
À³ÊÃͤ¬ÊѲ½¤·¤Æ¾ê;¤ÎÃͤâÊѲ½¤¹¤ì¤ÐŽ¤ÅöÁ³½ç½ø¥Ñ¥¿¡¼¥ó¤âÊѲ½¤¹¤ë
½ç½ø¥Ñ¥¿¡¼¥ó¤¬ÊѲ½¤¹¤ë¤ÈŽ¤´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤òÊ̤Υǡ¼¥¿¤È¤·¤ÆÆɤ߹þ¤à¤è¤¦¤Ë¤Ê¤ëŽ¤¤Ä¤Þ¤ê¤¢¤ë¥Ç¡¼¥¿¤¬Â¾¤Î¥Ç¡¼¥¿¤Ø¤ÈÊѲ½¤¹¤ë¤Î¤Ç¤¢¤ë
Î㤨¤ÐŽ¤A:AMGE¤Ç¤¢¤Ã¤¿¸ÄÂΤÎÀ³ÊÃͤ¬ÊѲ½¤·¤ÆŽ¤2:GEAM¤Ø¤È½ç½ø¥Ñ¥¿¡¼¥ó¤¬ÊѲ½¤·¤¿¤È¤¹¤ë
¤³¤Î»þŽ¤A¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤¬º£ÅÙ¤ÏG¥Ö¥í¥Ã¥¯¤È¤·¤ÆŽ¤E¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤¬º£ÅÙ¤ÏM¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ë
¤Ä¤Þ¤êŽ¤A¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¡¤Ë¤¢¤ëµ»1,µ»2¤¬Ž¤¤½¤ì¤¾¤ìG¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¡¤Ë¤¢¤ë¼ï²,»ý¤Áʪ¤Ø¤ÈÊѲ½¤·Ž¤E¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¢¤Ë¤¢¤ëÅØÎÏÃÍ¥³¥ó¥Ç¥£¥·¥ç¥ó¤¬Ž¤M¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¢¤Ë¤¢¤ë¸ÄÂÎÃÍÅù¤Ø¤ÈÊѲ½¤¹¤ë¤³¤È¤Ë¤Ê¤ë
¥¿¥Þ¥´¥Ð¥°¤Ç¤ÏŽ¤¤³¤Î¤è¤¦¤ÊÀ³ÊÃͤÎÊѲ½¤Ëȼ¤¦Ž¤¾ê;¤ÎÃͨ¤Á½ç½ø¥Ñ¥¿¡¼¥ó¤ÎÊѲ½¤òÍøÍѤ·¤ÆŽ¤¥Ý¥±¥â¥ó¤Î¼ï²¤äµ»Ž¤¸ÄÂÎÃÍÅù¤òÊѲ½¤µ¤»¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÊѲ½¤ÏŽ¤0x40000000¤¬Â¤µ¤ì¤ë¥Ñ¥¿¡¼¥ó([1])¤È°ú¤«¤ì¤ë¥Ñ¥¿¡¼¥ó([1'])¤Î2¥Ñ¥¿¡¼¥ó¤Î¤ß¤Ç¤¢¤ë
0x40000000¤ò24(0x18)¤Ç³ä¤Ã¤¿¾ê;¤Ï16(0x10)¤Î°ÙŽ¤[1]¤Î¾ì¹ç¤Ï¸µ¤ÎÀ³ÊÃͤξê;¤Ë16(0x10)¤¬Â¤µ¤ìŽ¤[1']¤Î¾ì¹ç¤Ï¸µ¤ÎÀ³ÊÃͤξê;¤«¤é16(0x10)¤¬°ú¤«¤ì¤ë¤³¤È¤Ë¤Ê¤ë
¤³¤ì¤ÏŽ¤[1]¤Î¾ì¹ç¤Ï¾ê;¤«¤é8¤¬°ú¤«¤ìŽ¤[1']¤Î¾ì¹ç¤Ï¾ê;¤Ë8¤¬Â¤µ¤ì¤ëŽ¤¤È¸À¤¤´¹¤¨¤ë¤³¤È¤¬½ÐÍè¤ë
Á°½Ò¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤Îɽ¤Ç¸À¤¦¤ÈŽ¤[1]¤Î¾ì¹ç¤Ï¸µ¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤«¤éº¸Î٤Υѥ¿¡¼¥ó¤ØÊѤï¤ê(Îã:9:AEMG¢ª1:GAME)Ž¤[1']¤Î¾ì¹ç¤Ï¸µ¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤«¤é±¦Î٤Υѥ¿¡¼¥ó¤ØÊѤï¤ë(Îã:2:GEAM¢ªA:AMGE)
°Û¤Ê¤ë½ç½ø¥Ñ¥¿¡¼¥ó¤Ç¤¢¤Ã¤Æ¤âŽ¤¥Ö¥í¥Ã¥¯¤ÎÊѲ½¤Î»ÅÊý¤¬Æ±¤¸¤Ç¤¢¤ë¤â¤Î¤¬¤¢¤ë
Î㤨¤ÐŽ¤¾ê;¤¬0xA,B,14,15¤ÎÀ³ÊÃͤÇÇË»¥Ñ¥¿¡¼¥ó[1]¤ò¼Â¹Ô¤¹¤ë¤ÈŽ¤¤½¤ì¤¾¤ì
GAEM¢ªAGME
¤È¤¤¤¦¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤¬ÊѲ½¤·¤Æ¤¤¤ë
¤³¤Î¤è¤¦¤ÊŽ¤¥Ö¥í¥Ã¥¯¤ÎÊѲ½¤Î»ÅÊý¤¬Æ±¤¸¤Ç¤¢¤ë¤â¤Î¤òÇË»¥Ñ¥¿¡¼¥ó[1]¤È[1']¤Çʬ¤±¤ÆÅ»¤á¤ë¤ÈŽ¤°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ë
¤³¤ì¤é¤ÎÊѲ½¥Ñ¥¿¡¼¥ó¤ÏÌÜŪ¤Ë¹ç¤ï¤»¤Æ»È¤¤Ê¬¤±¤ë
ºàÎÁ¥Ý¥±¥â¥ó¤Ë¤ÏÌÜŪ¤ÎÊѲ½¥Ñ¥¿¡¼¥ó¤òµ¯¤³¤¹À³ÊÃͤθÄÂΤò»ÈÍѤ¹¤ë
ÊѲ½¥Ñ¥¿¡¼¥ó¤ÎÄ´¤ÙÊý¤ÏŽ¤¤Þ¤ºÀ³ÊÃÍ(ËؤɤΥġ¼¥ë¤Ç16¿ÊË¡)¤Î8·åÌܤò¸«¤ÆÀµÈ¿±þ([1])¤Ë»È¤¨¤ë¤«µÕÈ¿±þ([1'])¤Ë»È¤¨¤ë¤«¤ò³Îǧ¤·Ž¤À³ÊÃͤò0x18¤Ç³ä¤Ã¤Æ¾ê;¤ÎÃͤò³Îǧ¤¹¤ë(·×»»µ¡¤Ç¤ÏÀ³ÊÃÍ mod 0x18¤äÀ³ÊÃÍ % 0x18¤Çµá¤á¤é¤ì¤ë)
½ç½ø¥Ñ¥¿¡¼¥ó¤¬ÊѲ½¤¹¤ë¤ÈŽ¤´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤òÊ̤Υǡ¼¥¿¤È¤·¤ÆÆɤ߹þ¤à¤è¤¦¤Ë¤Ê¤ëŽ¤¤Ä¤Þ¤ê¤¢¤ë¥Ç¡¼¥¿¤¬Â¾¤Î¥Ç¡¼¥¿¤Ø¤ÈÊѲ½¤¹¤ë¤Î¤Ç¤¢¤ë
Î㤨¤ÐŽ¤A:AMGE¤Ç¤¢¤Ã¤¿¸ÄÂΤÎÀ³ÊÃͤ¬ÊѲ½¤·¤ÆŽ¤2:GEAM¤Ø¤È½ç½ø¥Ñ¥¿¡¼¥ó¤¬ÊѲ½¤·¤¿¤È¤¹¤ë
¤³¤Î»þŽ¤A¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤¬º£ÅÙ¤ÏG¥Ö¥í¥Ã¥¯¤È¤·¤ÆŽ¤E¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤·¤Æ¤¤¤¿¥Ç¡¼¥¿¤¬º£ÅÙ¤ÏM¥Ö¥í¥Ã¥¯¤È¤·¤Æ´ÉÍý¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ë
¤Ä¤Þ¤êŽ¤A¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¡¤Ë¤¢¤ëµ»1,µ»2¤¬Ž¤¤½¤ì¤¾¤ìG¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¡¤Ë¤¢¤ë¼ï²,»ý¤Áʪ¤Ø¤ÈÊѲ½¤·Ž¤E¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¢¤Ë¤¢¤ëÅØÎÏÃÍ¥³¥ó¥Ç¥£¥·¥ç¥ó¤¬Ž¤M¥Ö¥í¥Ã¥¯¤Î¥Ç¡¼¥¿¢¤Ë¤¢¤ë¸ÄÂÎÃÍÅù¤Ø¤ÈÊѲ½¤¹¤ë¤³¤È¤Ë¤Ê¤ë
¥¿¥Þ¥´¥Ð¥°¤Ç¤ÏŽ¤¤³¤Î¤è¤¦¤ÊÀ³ÊÃͤÎÊѲ½¤Ëȼ¤¦Ž¤¾ê;¤ÎÃͨ¤Á½ç½ø¥Ñ¥¿¡¼¥ó¤ÎÊѲ½¤òÍøÍѤ·¤ÆŽ¤¥Ý¥±¥â¥ó¤Î¼ï²¤äµ»Ž¤¸ÄÂÎÃÍÅù¤òÊѲ½¤µ¤»¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤ëÀ³ÊÃͤÎÊѲ½¤ÏŽ¤0x40000000¤¬Â¤µ¤ì¤ë¥Ñ¥¿¡¼¥ó([1])¤È°ú¤«¤ì¤ë¥Ñ¥¿¡¼¥ó([1'])¤Î2¥Ñ¥¿¡¼¥ó¤Î¤ß¤Ç¤¢¤ë
0x40000000¤ò24(0x18)¤Ç³ä¤Ã¤¿¾ê;¤Ï16(0x10)¤Î°ÙŽ¤[1]¤Î¾ì¹ç¤Ï¸µ¤ÎÀ³ÊÃͤξê;¤Ë16(0x10)¤¬Â¤µ¤ìŽ¤[1']¤Î¾ì¹ç¤Ï¸µ¤ÎÀ³ÊÃͤξê;¤«¤é16(0x10)¤¬°ú¤«¤ì¤ë¤³¤È¤Ë¤Ê¤ë
¤³¤ì¤ÏŽ¤[1]¤Î¾ì¹ç¤Ï¾ê;¤«¤é8¤¬°ú¤«¤ìŽ¤[1']¤Î¾ì¹ç¤Ï¾ê;¤Ë8¤¬Â¤µ¤ì¤ëŽ¤¤È¸À¤¤´¹¤¨¤ë¤³¤È¤¬½ÐÍè¤ë
Á°½Ò¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤Îɽ¤Ç¸À¤¦¤ÈŽ¤[1]¤Î¾ì¹ç¤Ï¸µ¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤«¤éº¸Î٤Υѥ¿¡¼¥ó¤ØÊѤï¤ê(Îã:9:AEMG¢ª1:GAME)Ž¤[1']¤Î¾ì¹ç¤Ï¸µ¤Î½ç½ø¥Ñ¥¿¡¼¥ó¤«¤é±¦Î٤Υѥ¿¡¼¥ó¤ØÊѤï¤ë(Îã:2:GEAM¢ªA:AMGE)
°Û¤Ê¤ë½ç½ø¥Ñ¥¿¡¼¥ó¤Ç¤¢¤Ã¤Æ¤âŽ¤¥Ö¥í¥Ã¥¯¤ÎÊѲ½¤Î»ÅÊý¤¬Æ±¤¸¤Ç¤¢¤ë¤â¤Î¤¬¤¢¤ë
Î㤨¤ÐŽ¤¾ê;¤¬0xA,B,14,15¤ÎÀ³ÊÃͤÇÇË»¥Ñ¥¿¡¼¥ó[1]¤ò¼Â¹Ô¤¹¤ë¤ÈŽ¤¤½¤ì¤¾¤ì
A:AMGE¢ª2:GEAM B:AMEG¢ª3:GEMA 14:MAGE¢ªC:EGAM 15:MAEG¢ªD:EGMA¤È¤¤¤¦¤è¤¦¤Ë½ç½ø¥Ñ¥¿¡¼¥ó¤¬ÊѲ½¤¹¤ë¤¬Ž¤¤³¤ì¤é¤Ï¶¦Ä̤·¤Æ
GAEM¢ªAGME
¤È¤¤¤¦¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤¬ÊѲ½¤·¤Æ¤¤¤ë
¤³¤Î¤è¤¦¤ÊŽ¤¥Ö¥í¥Ã¥¯¤ÎÊѲ½¤Î»ÅÊý¤¬Æ±¤¸¤Ç¤¢¤ë¤â¤Î¤òÇË»¥Ñ¥¿¡¼¥ó[1]¤È[1']¤Çʬ¤±¤ÆÅ»¤á¤ë¤ÈŽ¤°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ë
¤³¤ì¤é¤ÎÊѲ½¥Ñ¥¿¡¼¥ó¤ÏÌÜŪ¤Ë¹ç¤ï¤»¤Æ»È¤¤Ê¬¤±¤ë
ºàÎÁ¥Ý¥±¥â¥ó¤Ë¤ÏÌÜŪ¤ÎÊѲ½¥Ñ¥¿¡¼¥ó¤òµ¯¤³¤¹À³ÊÃͤθÄÂΤò»ÈÍѤ¹¤ë
ÊѲ½¥Ñ¥¿¡¼¥ó¤ÎÄ´¤ÙÊý¤ÏŽ¤¤Þ¤ºÀ³ÊÃÍ(ËؤɤΥġ¼¥ë¤Ç16¿ÊË¡)¤Î8·åÌܤò¸«¤ÆÀµÈ¿±þ([1])¤Ë»È¤¨¤ë¤«µÕÈ¿±þ([1'])¤Ë»È¤¨¤ë¤«¤ò³Îǧ¤·Ž¤À³ÊÃͤò0x18¤Ç³ä¤Ã¤Æ¾ê;¤ÎÃͤò³Îǧ¤¹¤ë(·×»»µ¡¤Ç¤ÏÀ³ÊÃÍ mod 0x18¤äÀ³ÊÃÍ % 0x18¤Çµá¤á¤é¤ì¤ë)
À³ÊÃͤώ¤¤½¤Î̾¤ÎÄ̤êÀ³Ê¤ò·èÄꤹ¤ëÍ×ÁǤǤ¢¤ë
À³Ê¤ÏŽ¤À³ÊÃͤò25(0x19)¤Ç³ä¤Ã¤¿¾ê;¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Æ¤¤¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤êÀ³ÊÃͤ¬ÊѲ½¤¹¤ì¤ÐŽ¤½ç½ø¥Ñ¥¿¡¼¥ó¤ÎÊѲ½¤ÈƱÍͤËÀ³Ê¤âÊѲ½¤¹¤ë
URLÀè¤Îɽ¤ò»²¹Í¤Ë¤¹¤ë¤ÈŽ¤ÇË»¥Ñ¥¿¡¼¥ó[1]¤Î¾ì¹çŽ¤À³Ê¤Ï¾ê;¤¬1¾®¤µ¤¤¤â¤Î¤Ø¤ÈÊѲ½¤·(Îã:11:¤»¤Ã¤«¤Á¢ª10:²²ÉÂ)Ž¤ÇË»¥Ñ¥¿¡¼¥ó[1']¤Î¾ì¹çŽ¤¾ê;¤¬1Â礤¤¤â¤Î¤Ø¤ÈÊѲ½¤¹¤ë(Îã:12:¿¿ÌÌÌÜ¢ª13:ÍÛµ¤)
ºàÎÁ¥Ý¥±¥â¥ó¤Ë¤ÏŽ¤ÊѲ½¸å¤ËÀ³Ê¤¬ÌÜŪ¤Î¤â¤Î¤Ë¤Ê¤ë¤è¤¦¤ÊÀ³Ê¤òÁªÂò¤¹¤ëɬÍפ¬¤¢¤ë
À³Ê¤ÏŽ¤À³ÊÃͤò25(0x19)¤Ç³ä¤Ã¤¿¾ê;¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Æ¤¤¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤êÀ³ÊÃͤ¬ÊѲ½¤¹¤ì¤ÐŽ¤½ç½ø¥Ñ¥¿¡¼¥ó¤ÎÊѲ½¤ÈƱÍͤËÀ³Ê¤âÊѲ½¤¹¤ë
URLÀè¤Îɽ¤ò»²¹Í¤Ë¤¹¤ë¤ÈŽ¤ÇË»¥Ñ¥¿¡¼¥ó[1]¤Î¾ì¹çŽ¤À³Ê¤Ï¾ê;¤¬1¾®¤µ¤¤¤â¤Î¤Ø¤ÈÊѲ½¤·(Îã:11:¤»¤Ã¤«¤Á¢ª10:²²ÉÂ)Ž¤ÇË»¥Ñ¥¿¡¼¥ó[1']¤Î¾ì¹çŽ¤¾ê;¤¬1Â礤¤¤â¤Î¤Ø¤ÈÊѲ½¤¹¤ë(Îã:12:¿¿ÌÌÌÜ¢ª13:ÍÛµ¤)
ºàÎÁ¥Ý¥±¥â¥ó¤Ë¤ÏŽ¤ÊѲ½¸å¤ËÀ³Ê¤¬ÌÜŪ¤Î¤â¤Î¤Ë¤Ê¤ë¤è¤¦¤ÊÀ³Ê¤òÁªÂò¤¹¤ëɬÍפ¬¤¢¤ë
¥¿¥Þ¥´¥Ð¥°¤Ç¤ÏŽ¤À³ÊÃͤäIDÃͤÎÇË»¤Ë¤è¤ê¥Ý¥±¥â¥ó¤¬¥¿¥Þ¥´¾õÂ֤ˤʤ俤ꎤµÕ¤Ë¥¿¥Þ¥´¾õÂÖ¤«¤é²ò½ü¤µ¤ì¤¿¤ê¤¹¤ë
¤Ä¤Þ¤êŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëÅ٤˥¿¥Þ¥´¥Õ¥é¥°¤Î¥ª¥ó/¥ª¥Õ¤¬ÀÚ¤êÂؤï¤ë¤Î¤Ç¤¢¤ë
¤³¤ì¤ÏŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëºÝ¤ËŽ¤4¤Ä¤Î¥Ç¡¼¥¿¥Ö¥í¥Ã¥¯Æâ¤Ë¤¢¤ë4¥Ð¥¤¥È¥Ç¡¼¥¿¡,¢,£¤¬Ž¤12¸ÄÁ´¤ÆÇË»¤¹¤ë(0x40000000¤ÈXOR¤µ¤ì¤ë)¤³¤È¤Ëµ¯°ø¤¹¤ë
0x40000000¤Ï2¿Ê¿ô¤ËÃÖ¤´¹¤¨¤ë¤ÈŽ¤0b0100 0000 0000 0000 0000 0000 0000 0000¤ÇŽ¤LSB¤«¤é31ÈÖÌܤΥӥåÈ(¥Ó¥Ã¥ÈÈÖ¹æ30)¤À¤±¤¬¿¿¤Ç¤¢¤ë
¤Ä¤Þ¤êŽ¤0x40000000¤ÈXOR¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏŽ¤LSB¤«¤é31ÈÖÌܤΥӥåȤ¬È¿Å¾¤¹¤ë¤È¤¤¤¦¤³¤È¤ò°ÕÌ£¤¹¤ë
À³ÊÃͤäIDÃͤÎÇË»¤ÎºÝŽ¤¤³¤ì¤é¤Î¥Ó¥Ã¥È¤Ïȿž¤¹¤ë
¤³¤ì¤Ë¤è¤êŽ¤Î㤨¤ÐÈ󥿥ޥ´¾õÂ֤Υݥ±¥â¥ó¤Ï¥¿¥Þ¥´¾õÂ֤Ȥʤê(¥¿¥Þ¥´¥Õ¥é¥°:0b0¢ª0b1)Ž¤»ý¤Áʪ¤ò²¿¤â»ý¤¿¤»¤Æ¤¤¤Ê¤¤(0x0000=0b0000 0000 0000 0000)¾ì¹ç¤ÏÆâÉôÈÖ¹æ16384(0x4000=0b0100 0000 0000 0000)¤Î¥¢¥¤¥Æ¥à¤ò»ý¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë°·¤ï¤ì¤ë
¤Þ¤¿Ž¤SÅØÎÏÃͤò100(0x64=0b0110 0100)¿¶¤Ã¤¿¾ì¹çŽ¤ÇË»¤ÎºÝ¤Ë¤Ï36(0x24=0b0010 0100)¿¶¤Ã¤¿¤è¤¦¤Ë°·¤ï¤ì¤ë
Ãí°ÕÅÀ¤È¤·¤ÆŽ¤¥¿¥Þ¥´¥Ð¥°¤ò¼Â¹Ô¤¹¤ë¤Ë¤ÏŽ¤¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥Ó¥Ã¥ÈȿžÉô°Ì¤Î¸Ä¿ô¤¬¶ö¿ô¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Ž¤¤È¤¤¤¦¾ò·ï¤¬¤¢¤ë
¾ò·ï¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Ê¤¤(¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥Ó¥Ã¥ÈȿžÉô°Ì¤Î¸Ä¿ô¤¬´ñ¿ô)¾õÂ֤ǥ¿¥Þ¥´¥Ð¥°¤ò¼Â¹Ô¤·¤Æ¤âÀ®¸ù¤»¤ºŽ¤¥À¥á¥¿¥Þ¥´¤Ë¤·¤«ÊѲ½¤·¤Ê¤¤
¤³¤Î¾ò·ï¤òŽ¢¥À¥á¥¿¥Þ¥´²óÈò¤Î¾ò·ïŽ£¤È¸Æ¤ÓŽ¤°Ê²¼¤Î¹àÌܤò¶ö¿ô¸ÄãÀ®¤¹¤ë¤³¤È¤Ç¾ò·ï¤òËþ¤¿¤»¤ë
¤Ä¤Þ¤êŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëÅ٤˥¿¥Þ¥´¥Õ¥é¥°¤Î¥ª¥ó/¥ª¥Õ¤¬ÀÚ¤êÂؤï¤ë¤Î¤Ç¤¢¤ë
¤³¤ì¤ÏŽ¤À³ÊÃͤäIDÃͤ¬ÇË»¤¹¤ëºÝ¤ËŽ¤4¤Ä¤Î¥Ç¡¼¥¿¥Ö¥í¥Ã¥¯Æâ¤Ë¤¢¤ë4¥Ð¥¤¥È¥Ç¡¼¥¿¡,¢,£¤¬Ž¤12¸ÄÁ´¤ÆÇË»¤¹¤ë(0x40000000¤ÈXOR¤µ¤ì¤ë)¤³¤È¤Ëµ¯°ø¤¹¤ë
0x40000000¤Ï2¿Ê¿ô¤ËÃÖ¤´¹¤¨¤ë¤ÈŽ¤0b0100 0000 0000 0000 0000 0000 0000 0000¤ÇŽ¤LSB¤«¤é31ÈÖÌܤΥӥåÈ(¥Ó¥Ã¥ÈÈÖ¹æ30)¤À¤±¤¬¿¿¤Ç¤¢¤ë
¤Ä¤Þ¤êŽ¤0x40000000¤ÈXOR¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏŽ¤LSB¤«¤é31ÈÖÌܤΥӥåȤ¬È¿Å¾¤¹¤ë¤È¤¤¤¦¤³¤È¤ò°ÕÌ£¤¹¤ë
À³ÊÃͤäIDÃͤÎÇË»¤ÎºÝŽ¤¤³¤ì¤é¤Î¥Ó¥Ã¥È¤Ïȿž¤¹¤ë
¤³¤ì¤Ë¤è¤êŽ¤Î㤨¤ÐÈ󥿥ޥ´¾õÂ֤Υݥ±¥â¥ó¤Ï¥¿¥Þ¥´¾õÂ֤Ȥʤê(¥¿¥Þ¥´¥Õ¥é¥°:0b0¢ª0b1)Ž¤»ý¤Áʪ¤ò²¿¤â»ý¤¿¤»¤Æ¤¤¤Ê¤¤(0x0000=0b0000 0000 0000 0000)¾ì¹ç¤ÏÆâÉôÈÖ¹æ16384(0x4000=0b0100 0000 0000 0000)¤Î¥¢¥¤¥Æ¥à¤ò»ý¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë°·¤ï¤ì¤ë
¤Þ¤¿Ž¤SÅØÎÏÃͤò100(0x64=0b0110 0100)¿¶¤Ã¤¿¾ì¹çŽ¤ÇË»¤ÎºÝ¤Ë¤Ï36(0x24=0b0010 0100)¿¶¤Ã¤¿¤è¤¦¤Ë°·¤ï¤ì¤ë
Ãí°ÕÅÀ¤È¤·¤ÆŽ¤¥¿¥Þ¥´¥Ð¥°¤ò¼Â¹Ô¤¹¤ë¤Ë¤ÏŽ¤¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥Ó¥Ã¥ÈȿžÉô°Ì¤Î¸Ä¿ô¤¬¶ö¿ô¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Ž¤¤È¤¤¤¦¾ò·ï¤¬¤¢¤ë
¾ò·ï¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Ê¤¤(¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥Ó¥Ã¥ÈȿžÉô°Ì¤Î¸Ä¿ô¤¬´ñ¿ô)¾õÂ֤ǥ¿¥Þ¥´¥Ð¥°¤ò¼Â¹Ô¤·¤Æ¤âÀ®¸ù¤»¤ºŽ¤¥À¥á¥¿¥Þ¥´¤Ë¤·¤«ÊѲ½¤·¤Ê¤¤
¤³¤Î¾ò·ï¤òŽ¢¥À¥á¥¿¥Þ¥´²óÈò¤Î¾ò·ïŽ£¤È¸Æ¤ÓŽ¤°Ê²¼¤Î¹àÌܤò¶ö¿ô¸ÄãÀ®¤¹¤ë¤³¤È¤Ç¾ò·ï¤òËþ¤¿¤»¤ë
Ž¥µ»4¤ÎPP¤¬64(¡Á127,192¡Á255)¤Ç¤¢¤ë Ž¥SÅØÎÏÃͤ¬64¡Á127,192¡Á255¤Ç¤¢¤ë Ž¥Èþ¤·¤µ¤¬64¡Á127,192¡Á255¤Ç¤¢¤ë Ž¥ÌÓ±ð¤¬64¡Á127,192¡Á255¤Ç¤¢¤ë Ž¥Êá³Í¥Ü¡¼¥ë¤¬¥Í¥¹¥È¥Ü¡¼¥ë,¥ê¥Ô¡¼¥È¥Ü¡¼¥ë,¥¿¥¤¥Þ¡¼¥Ü¡¼¥ë,¥´¡¼¥¸¥ã¥¹¥Ü¡¼¥ë,¥×¥ì¥ß¥¢¥Ü¡¼¥ë(,ÆâÉôÃÍ13¡Á15)¤Î²¿¤ì¤«¤Ç¤¢¤ë Ž¥¥¿¥Þ¥´¤Ç¤¢¤ë (Ž¥»ý¤Áʪ¤¬ÆâÉôÈÖ¹æ&0x4000=0x4000¤È¤Ê¤ë) (Ž¥·Ð¸³Ãͤ¬·Ð¸³ÃÍ&0x40000000=0x40000000¤È¤Ê¤ë) (Ž¥ÉÔÌÀ¤ÊÎΰ褬ÆâÉôÃÍ&0x4000=0x4000¤È¤Ê¤ë) (Ž¥µ»2¤¬ÆâÉôÈÖ¹æ&0x4000=0x4000¤È¤Ê¤ë) (Ž¥µ»4¤¬ÆâÉôÈÖ¹æ&0x4000=0x4000¤È¤Ê¤ë) (Ž¥¥ê¥Ü¥ó¤Î¶õ¤Îΰè¤ÎÆâÉôÃͤ¬8¡Á15¤Ç¤¢¤ë) ¢¨()Æâ¤ÏÄ̾ï¤Ç¤Ïµ¯¤³¤êÆÀ¤Ê¤¤¤³¤È¤ò¼¨¤¹ ¢¨ÉÔÌÀ¤ÊÎΰèµÚ¤Ó¥ê¥Ü¥ó¤Î¶õ¤Îΰè¤ÎÆâÉôÃͤÏÄ̾ï0¤Ç¤¢¤ë
¥¿¥Þ¥´¥Ð¥°¤Ë¤è¤êÀ¸À®¤·¤¿¥¿¥Þ¥´¤òÄ̾ï¤Î¼êÃʤÇÕÛ²½¤¹¤ë¤ÈŽ¤¥¢¥¤¥Æ¥à¤ä¥ê¥Ü¥óÅù¤ò²¿¤â»ý¤¿¤Ê¤¤¾õÂ֤ǎ¤Ãæ¿È¤Î¥Ý¥±¥â¥ó¤¬Lv5¤ÇÕÛ²½¤¹¤ë
¤³¤Î¤è¤¦¤ËŽ¤¥¿¥Þ¥´¤òÄ̾ïÕÛ²½¤¹¤ë¤È°ìÉô¤Î¥Ç¡¼¥¿¤Ë¤Ï½é´ü²½Ž¥¾å½ñ¤¤¬¤Ê¤µ¤ì¤ë
Ä̾ïÕÛ²½¤·¤¿¥Ý¥±¥â¥ó¤Ï¶¦Ä̤·¤Æ¼¡¤Î¤è¤¦¤Ê¾õÂÖ¤ÇÕÛ²½¤¹¤ë
¤³¤ì¤é¤Î½é´ü²½Ž¥¾å½ñ¤¤ò²óÈò¤¹¤ë¼êÃʤȤ·¤ÆŽ¤¥¿¥Ö¥ë¥³¥é¥×¥·¥ç¥ó¤È¤¤¤¦µ»Ë¡¤¬Â¸ºß¤¹¤ë
°ø¤ß¤ËŽ¤É½Î¢ID(IDÃÍ)¤ò´Þ¤à¿Æ¤Î¾ðÊó¤ÏÕÛ²½¤·¤¿¥í¥à¤Î¤â¤Î¤Ë°ì¿·¤µ¤ì¤ë¤Î¤ÇŽ¤ÊѲ½¸å¤Î¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤò¸÷¤é¤»¤ëɽ΢ID¤Î¥í¥à¤ÇÕÛ²½¤¹¤ì¤Ð¿§°ã¤¤¤¬À¸¤Þ¤ì¤ë
¤³¤Î¤è¤¦¤ËŽ¤¥¿¥Þ¥´¤òÄ̾ïÕÛ²½¤¹¤ë¤È°ìÉô¤Î¥Ç¡¼¥¿¤Ë¤Ï½é´ü²½Ž¥¾å½ñ¤¤¬¤Ê¤µ¤ì¤ë
Ä̾ïÕÛ²½¤·¤¿¥Ý¥±¥â¥ó¤Ï¶¦Ä̤·¤Æ¼¡¤Î¤è¤¦¤Ê¾õÂÖ¤ÇÕÛ²½¤¹¤ë
Ž¥Lv5 Ž¥¿Æ¤Î¾ðÊó¤ä½Ð²ñ¤Ã¤¿¾ì½ê¤¬°ì¿·¤µ¤ì¤ë Ž¥»ý¤Áʪ¤ä¥ê¥Ü¥ó¤Ê¤· Ž¥¥â¥ó¥¹¥¿¡¼¥Ü¡¼¥ëÆþ¤ê Ž¥²û¤ÅÙ¤äPP´ØÏ¢¤¬Á´¤Æ½é´üÃÍ Ž¥ÅØÎÏÃÍ¥³¥ó¥Ç¥£¥·¥ç¥ó¤¬Á´¤Æ̵¿¶¤ê Ž¥¥¿¥Þ¥´¤«¤éÕۤ俤Èɽ¼¨¤µ¤ì¤ë Ž¥À³ÊÃÍͳÍè¤ÎÆÃÀ¤¬È¯¸½¤¹¤ë Ž¥ÉÔÌÀ¤ÊÎΰèµÚ¤Ó¥ê¥Ü¥ó¤Î¶õ¤Îΰè¤ÏÆâÉôÃÍ0¤Ë¾å½ñ¤ ¢¨½Ð¿È¥Ð¡¼¥¸¥ç¥ó¤ÏÕÛ²½¤·¤¿¥í¥à¤Î¤â¤Î¤Ë¾å½ñ¤¤µ¤ì¤¿¤ê¤»¤ºŽ¤ÀßÄꤷ¤¿½Ð¿È¥Ð¡¼¥¸¥ç¥óÃͤΤâ¤Î¤¬Ä¾ÀÜÈ¿±Ç¤µ¤ì¤ë¤è¤Ã¤ÆŽ¤Ä̾ïÕÛ²½¤Ç¤Ï¥¢¥¤¥Æ¥à¤ÎÀ¸À®¤äÅØÎÏÃͤﶤé¤ì¤¿¥Ý¥±¥â¥ó¤ÎºîÀ®¤Ï½ÐÍè¤Ê¤¤¤³¤È¤Ë¤Ê¤ë
¤³¤ì¤é¤Î½é´ü²½Ž¥¾å½ñ¤¤ò²óÈò¤¹¤ë¼êÃʤȤ·¤ÆŽ¤¥¿¥Ö¥ë¥³¥é¥×¥·¥ç¥ó¤È¤¤¤¦µ»Ë¡¤¬Â¸ºß¤¹¤ë
°ø¤ß¤ËŽ¤É½Î¢ID(IDÃÍ)¤ò´Þ¤à¿Æ¤Î¾ðÊó¤ÏÕÛ²½¤·¤¿¥í¥à¤Î¤â¤Î¤Ë°ì¿·¤µ¤ì¤ë¤Î¤ÇŽ¤ÊѲ½¸å¤Î¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤò¸÷¤é¤»¤ëɽ΢ID¤Î¥í¥à¤ÇÕÛ²½¤¹¤ì¤Ð¿§°ã¤¤¤¬À¸¤Þ¤ì¤ë
¥¿¥Þ¥´¥Ð¥°¤ÇÀ³ÊÃÍ(¤Þ¤¿¤ÏIDÃÍ)¤òÇË»¤µ¤»¤ÆºàÎÁ¥Ý¥±¥â¥ó¤ò¥¿¥Þ¥´¤Ë¤·Ž¤¤½¤Î¥¿¥Þ¥´¤ËÂФ·¤ÆºÆÅÙ¥¿¥Þ¥´¥Ð¥°¤ò¹Ô¤Ã¤Æº£ÅÙ¤ÏIDÃÍ(¤Þ¤¿¤ÏÀ³ÊÃÍ)¤òÇË»¤µ¤»¤ë¤ÈŽ¤¥¿¥Þ¥´¤Ï¥Ü¥Ã¥¯¥¹¤ÎÃæ¤ÇÕÛ²½¤¹¤ë¤³¤È¤Ë¤Ê¤ë(¥¿¥Þ¥´¥Õ¥é¥°:0b0¢ª0b1¢ª0b0)
¤³¤Î¤è¤¦¤ËŽ¤ºàÎÁ¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤÈIDÃͤÎξÊý¤òÇË»¤µ¤»¤Æ¹Ô¤¦¥¿¥Þ¥´¥Ð¥°¤òŽ¢¥À¥Ö¥ë¥³¥é¥×¥·¥ç¥ó(Æó½ÅÇË»)Ž£¤È¸À¤¦
¥À¥Ö¥ë¥³¥é¥×¥·¥ç¥ó(°Ê²¼¥À¥Ö¥³¥é)¤Ë¤è¤ëÕÛ²½¤ÏŽ¤Ä̾ïÕÛ²½¤È¤Ï°Û¤Ê¤ê¥Ç¡¼¥¿¤Î½é´ü²½Ž¥¾å½ñ¤¤¬¹Ô¤ï¤ì¤Ê¤¤¤È¤¤¤¦ÆÃħ¤ò»ý¤Ä
¤Ä¤Þ¤êŽ¤¥À¥Ö¥³¥é¤Ê¤é¥¢¥¤¥Æ¥à¤ò»ý¤Ã¤¿¥Ý¥±¥â¥ó¤ä¥ê¥Ü¥ó¤òÉÕ¤±¤¿¥Ý¥±¥â¥óŽ¤ÅØÎÏÃͤ¬¿¶¤é¤ì¤¿¥Ý¥±¥â¥ó¤Ê¤É¤òÀ¸À®¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤Î¤Ç¤¢¤ë
¤Þ¤¿Ž¤¥À¥Ö¥³¥é¤ÏÀ³ÊÃͤÈIDÃͤÎ2¤Ä¤òÇË»¤µ¤»¤ë°ÙŽ¤É¬Á³Åª¤Ë¥Ö¥í¥Ã¥¯Æâ¥Ç¡¼¥¿¤Ï2²óÇË»¤¹¤ë(0x40000000¤ÈXOR¤µ¤ì¤ë)¤³¤È¤Ë¤Ê¤ë
XOR¤ÏŽ¤Æ±¤¸ÃͤÇ2ÅÙ¹Ô¤¦¤È·ë²Ì¤¬¸µ¤ÎÃͤËÌá¤ë¤È¤¤¤¦ÆÃÀ¤ò»ý¤Ä
(Îã:0x0123 ^ 0x4000 = 0x4123¢ª0x4123 ^ 0x4000 = 0x0123)
¤³¤ì¤Ë¤è¤êŽ¤¥Ó¥Ã¥ÈȿžÉô°Ì¤ò´Þ¤à¥Ç¡¼¥¿¤Î¥Ó¥Ã¥È¤Îȿž¤ò¹Íθ¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë
Î㤨¤ÐŽ¤SÅØÎÏÃͤò100¿¶¤Ã¤¿¾ì¹çŽ¤Ã±½ã¤Ë¤½¤Î¤Þ¤Þ100¿¶¤Ã¤¿¤È¤¤¤¦°·¤¤¤Ç¤è¤¯¤Ê¤ë
°ø¤ß¤ËŽ¤¥À¥Ö¥³¥é¤Ç¤Ï¿Æ¤Î¾ðÊó¤Ï°ì¿·¤µ¤ì¤Ê¤¤¤Î¤ÇŽ¤¿§°ã¤¤¤Î¾ò·ï¼°¤È¤³¤ÎXOR¤Î»ý¤ÄÆÃÀ¤Î´Ø·¸¤«¤éŽ¤ºàÎÁ¥Ý¥±¥â¥ó¤¬¸µ¤«¤é¿§°ã¤¤¤Ç¤¢¤ì¤ÐÀ¸À®¤¹¤ë¥Ý¥±¥â¥ó¤â¿§°ã¤¤¤È¤Ê¤ë
¤³¤Î¤è¤¦¤ËŽ¤ºàÎÁ¥Ý¥±¥â¥ó¤ÎÀ³ÊÃͤÈIDÃͤÎξÊý¤òÇË»¤µ¤»¤Æ¹Ô¤¦¥¿¥Þ¥´¥Ð¥°¤òŽ¢¥À¥Ö¥ë¥³¥é¥×¥·¥ç¥ó(Æó½ÅÇË»)Ž£¤È¸À¤¦
¥À¥Ö¥ë¥³¥é¥×¥·¥ç¥ó(°Ê²¼¥À¥Ö¥³¥é)¤Ë¤è¤ëÕÛ²½¤ÏŽ¤Ä̾ïÕÛ²½¤È¤Ï°Û¤Ê¤ê¥Ç¡¼¥¿¤Î½é´ü²½Ž¥¾å½ñ¤¤¬¹Ô¤ï¤ì¤Ê¤¤¤È¤¤¤¦ÆÃħ¤ò»ý¤Ä
¤Ä¤Þ¤êŽ¤¥À¥Ö¥³¥é¤Ê¤é¥¢¥¤¥Æ¥à¤ò»ý¤Ã¤¿¥Ý¥±¥â¥ó¤ä¥ê¥Ü¥ó¤òÉÕ¤±¤¿¥Ý¥±¥â¥óŽ¤ÅØÎÏÃͤ¬¿¶¤é¤ì¤¿¥Ý¥±¥â¥ó¤Ê¤É¤òÀ¸À®¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤Î¤Ç¤¢¤ë
¤Þ¤¿Ž¤¥À¥Ö¥³¥é¤ÏÀ³ÊÃͤÈIDÃͤÎ2¤Ä¤òÇË»¤µ¤»¤ë°ÙŽ¤É¬Á³Åª¤Ë¥Ö¥í¥Ã¥¯Æâ¥Ç¡¼¥¿¤Ï2²óÇË»¤¹¤ë(0x40000000¤ÈXOR¤µ¤ì¤ë)¤³¤È¤Ë¤Ê¤ë
XOR¤ÏŽ¤Æ±¤¸ÃͤÇ2ÅÙ¹Ô¤¦¤È·ë²Ì¤¬¸µ¤ÎÃͤËÌá¤ë¤È¤¤¤¦ÆÃÀ¤ò»ý¤Ä
(Îã:0x0123 ^ 0x4000 = 0x4123¢ª0x4123 ^ 0x4000 = 0x0123)
¤³¤ì¤Ë¤è¤êŽ¤¥Ó¥Ã¥ÈȿžÉô°Ì¤ò´Þ¤à¥Ç¡¼¥¿¤Î¥Ó¥Ã¥È¤Îȿž¤ò¹Íθ¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë
Î㤨¤ÐŽ¤SÅØÎÏÃͤò100¿¶¤Ã¤¿¾ì¹çŽ¤Ã±½ã¤Ë¤½¤Î¤Þ¤Þ100¿¶¤Ã¤¿¤È¤¤¤¦°·¤¤¤Ç¤è¤¯¤Ê¤ë
°ø¤ß¤ËŽ¤¥À¥Ö¥³¥é¤Ç¤Ï¿Æ¤Î¾ðÊó¤Ï°ì¿·¤µ¤ì¤Ê¤¤¤Î¤ÇŽ¤¿§°ã¤¤¤Î¾ò·ï¼°¤È¤³¤ÎXOR¤Î»ý¤ÄÆÃÀ¤Î´Ø·¸¤«¤éŽ¤ºàÎÁ¥Ý¥±¥â¥ó¤¬¸µ¤«¤é¿§°ã¤¤¤Ç¤¢¤ì¤ÐÀ¸À®¤¹¤ë¥Ý¥±¥â¥ó¤â¿§°ã¤¤¤È¤Ê¤ë
¥³¥á¥ó¥È¤ò¤«¤¯