Ì«×ÓүС˵Íø > Éç¿Æµç×ÓÊé > cÓïÑÔ»ù´¡ >

µÚ22½Ú

cÓïÑÔ»ù´¡-µÚ22½Ú

С˵£º cÓïÑÔ»ù´¡ ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡



ÔÁªºÏ±äÁ¿×÷³õʼ»¯¸³Öµ£¬¸³ÖµÖ»ÄÜÔÚ³ÌÐòÖнøÐС£»¹ÒªÔÙÇ¿µ÷˵Ã÷µÄÊÇ£¬Ò»¸öÁªºÏ±äÁ¿£¬¡¡Ã¿´ÎÖ»Äܸ³ÓèÒ»¸ö³ÉÔ±Öµ¡£»»¾ä»°Ëµ£¬Ò»¸öÁªºÏ±äÁ¿µÄÖµ¾ÍÊÇÁªºÏ±äÔ±µÄijһ¸ö³ÉÔ±Öµ¡£
£§Àý7¡£15£§ÉèÓÐÒ»¸ö½ÌʦÓëѧÉúͨÓõıí¸ñ£¬½ÌʦÊý¾ÝÓÐÐÕÃû£¬ÄêÁ䣬ְҵ£¬½ÌÑÐÊÒËÄÏѧÉúÓÐÐÕÃû£¬ÄêÁ䣬ְҵ£¬°à¼¶ËÄÏî¡£
±à³ÌÊäÈëÈËÔ±Êý¾Ý£¬¡¡ÔÙÒÔ±í¸ñÊä³ö¡£
main£¨£©
£û
struct
£û
char¡¡name£§10£§£»
int¡¡age£»
char¡¡job£»
union
£û
int¡¡class£»
char¡¡office£§10£§£»
£ý¡¡depa£»
£ýbody£§2£§£»
int¡¡n£»i£»
for£¨i=0£»i2¡¡±íʾ°Ñ000001111ÓÒÒÆΪ00000011£¨Ê®½øÖÆ3£©¡£¡¡Ó¦¸Ã˵Ã÷µÄÊÇ£¬¶ÔÓÚÓзûºÅÊý£¬ÔÚÓÒÒÆʱ£¬·ûºÅ뽫ËæͬÒƶ¯¡£µ±ÎªÕýÊýʱ£¬¡¡×î¸ßλ²¹0£¬¶øΪ¸ºÊýʱ£¬·ûºÅλΪ1£¬×î¸ßλÊDz¹0»òÊDz¹1¡¡È¡¾öÓÚ±àÒëϵͳµÄ¹æ¶¨¡£Turbo¡¡CºÍºÜ¶àϵͳ¹æ¶¨Îª²¹1¡£
main£¨£©£û
unsigned¡¡a£»b£»
printf£¨¡¨input¡¡a¡¡number£º¡¡¡¨£©£»
scanf£¨¡¨£¥d¡¨£»&a£©£»
b=a¡·¡·5£»
b=b&15£»
printf£¨¡¨a=£¥dtb=£¥dn¡¨£»a£»b£©£»
£ý
ÇëÔÙ¿´Ò»Àý£¡
main£¨£©£û
char¡¡a='a'£»b='b'£»
int¡¡p£»c£»d£»
p=a£»
p=£¨p8£»
printf£¨¡¨a=£¥dnb=£¥dnc=£¥dnd=£¥dn¡¨£»a£»b£»c£»d£©£»
£ý

λÓò

ÓÐЩÐÅÏ¢Ôڴ洢ʱ£¬²¢²»ÐèÒªÕ¼ÓÃÒ»¸öÍêÕûµÄ×Ö½Ú£¬¡¡¶øÖ»ÐèÕ¼¼¸¸ö»òÒ»¸ö¶þ½øÖÆλ¡£ÀýÈçÔÚ´æ·ÅÒ»¸ö¿ª¹ØÁ¿Ê±£¬Ö»ÓÐ0ºÍ1¡¡Á½ÖÖ״̬£¬¡¡ÓÃһλ¶þ½øλ¼´¿É¡£ÎªÁ˽ÚÊ¡´æ´¢¿Õ¼ä£¬²¢Ê¹´¦Àí¼ò±ã£¬£ÃÓïÑÔÓÖÌṩÁËÒ»ÖÖÊý¾Ý½á¹¹£¬³ÆΪ¡°Î»Óò¡±»ò¡°Î»¶Î¡±¡£Ëùν¡°Î»Óò¡±ÊÇ°ÑÒ»¸ö×Ö½ÚÖеĶþ½øλ»®·ÖΪ¼¸¸ö²»Í¬µÄÇøÓò£¬¡¡²¢ËµÃ÷ÿ¸öÇøÓòµÄλÊý¡£Ã¿¸öÓòÓÐÒ»¸öÓòÃû£¬ÔÊÐíÔÚ³ÌÐòÖа´ÓòÃû½øÐвÙ×÷¡£¡¡ÕâÑù¾Í¿ÉÒ԰Ѽ¸¸ö²»Í¬µÄ¶ÔÏóÓÃÒ»¸ö×ֽڵĶþ½øÖÆλÓòÀ´±íʾ¡£Ò»¡¢Î»ÓòµÄ¶¨ÒåºÍλÓò±äÁ¿µÄ˵Ã÷λÓò¶¨ÒåÓë½á¹¹¶¨ÒåÏà·Â£¬ÆäÐÎʽΪ£º¡¡
struct¡¡Î»Óò½á¹¹Ãû¡¡
£û¡¡Î»ÓòÁÐ±í¡¡£ý£»
ÆäÖÐλÓòÁбíµÄÐÎʽΪ£º¡¡ÀàÐÍ˵Ã÷·û¡¡Î»ÓòÃû£ºÎ»Óò³¤¶È¡¡
ÀýÈ磺¡¡
struct¡¡bs
£û
int¡¡a£º8£»
int¡¡b£º2£»
int¡¡c£º6£»
£ý£»
λÓò±äÁ¿µÄ˵Ã÷Óë½á¹¹±äÁ¿ËµÃ÷µÄ·½Ê½Ïàͬ¡£¡¡¿É²ÉÓÃÏȶ¨Òåºó˵Ã÷£¬Í¬Ê±¶¨Òå˵Ã÷»òÕßÖ±½Ó˵Ã÷ÕâÈýÖÖ·½Ê½¡£ÀýÈ磺¡¡
struct¡¡bs
£û
int¡¡a£º8£»
int¡¡b£º2£»
int¡¡c£º6£»
£ýdata£»
˵Ã÷dataΪbs±äÁ¿£¬¹²Õ¼Á½¸ö×Ö½Ú¡£ÆäÖÐλÓòaÕ¼8λ£¬Î»ÓòbÕ¼2λ£¬Î»ÓòcÕ¼6λ¡£¶ÔÓÚλÓòµÄ¶¨ÒåÉÐÓÐÒÔϼ¸µã˵Ã÷£º

1¡£¡¡Ò»¸öλÓò±ØÐë´æ´¢ÔÚͬһ¸ö×Ö½ÚÖУ¬²»ÄÜ¿çÁ½¸ö×Ö½Ú¡£ÈçÒ»¸ö×Ö½ÚËùÊ£¿Õ¼ä²»¹»´æ·ÅÁíһλÓòʱ£¬Ó¦´ÓÏÂÒ»µ¥ÔªÆð´æ·Å¸ÃλÓò¡£Ò²¿ÉÒÔÓÐÒâʹijλÓò´ÓÏÂÒ»µ¥Ôª¿ªÊ¼¡£ÀýÈ磺¡¡
struct¡¡bs
£û
unsigned¡¡a£º4
unsigned¡¡£º0¡¡/*¿ÕÓò*/
unsigned¡¡b£º4¡¡/*´ÓÏÂÒ»µ¥Ôª¿ªÊ¼´æ·Å*/
unsigned¡¡c£º4
£ý
ÔÚÕâ¸öλÓò¶¨ÒåÖУ¬aÕ¼µÚÒ»×Ö½ÚµÄ4룬ºó4λÌî0±íʾ²»Ê¹Óã¬b´ÓµÚ¶þ×Ö½Ú¿ªÊ¼£¬Õ¼ÓÃ4룬cÕ¼ÓÃ4λ¡£

2¡£¡¡ÓÉÓÚλÓò²»ÔÊÐí¿çÁ½¸ö×Ö½Ú£¬Òò´ËλÓòµÄ³¤¶È²»ÄÜ´óÓÚÒ»¸ö×ֽڵij¤¶È£¬Ò²¾ÍÊÇ˵²»Äܳ¬¹ý8λ¶þ½øλ¡£

3¡£¡¡Î»Óò¿ÉÒÔÎÞλÓòÃû£¬ÕâʱËüÖ»ÓÃÀ´×÷Ìî³ä»òµ÷ÕûλÖá£ÎÞÃûµÄλÓòÊDz»ÄÜʹÓõġ£ÀýÈ磺¡¡
struct¡¡k
£û
int¡¡a£º1
int¡¡£º2¡¡/*¸Ã2λ²»ÄÜʹÓÃ*/
int¡¡b£º3
int¡¡c£º2
£ý£»
´ÓÒÔÉÏ·ÖÎö¿ÉÒÔ¿´³ö£¬Î»ÓòÔÚ±¾ÖÊÉϾÍÊÇÒ»ÖֽṹÀàÐÍ£¬¡¡²»¹ýÆä³ÉÔ±ÊÇ°´¶þ½øλ·ÖÅäµÄ¡£

¶þ¡¢Î»ÓòµÄʹÓÃλÓòµÄʹÓúͽṹ³ÉÔ±µÄʹÓÃÏàͬ£¬ÆäÒ»°ãÐÎʽΪ£º¡¡Î»Óò±äÁ¿Ãû¡¤Î»ÓòÃû¡¡Î»ÓòÔÊÐíÓø÷ÖÖ¸ñʽÊä³ö¡£
main£¨£©£û
struct¡¡bs
£û
unsigned¡¡a£º1£»
unsigned¡¡b£º3£»
unsigned¡¡c£º4£»
£ý¡¡bit£»*pbit£»
bit¡£a=1£»
bit¡£b=7£»
bit¡£c=15£»
printf£¨¡¨£¥d£»£¥d£»£¥dn¡¨£»bit¡£a£»bit¡£b£»bit¡£c£©£»
pbit=&bit£»
pbit¡­¡·a=0£»
pbit¡­¡·b&=3£»
pbit¡­¡·c£ü=1£»
printf£¨¡¨£¥d£»£¥d£»£¥dn¡¨£»pbit¡­¡·a£»pbit¡­¡·b£»pbit¡­¡·c£©£»
£ý¡¡
ÉÏÀý³ÌÐòÖж¨ÒåÁËλÓò½á¹¹bs£¬Èý¸öλÓòΪa£»b£»c¡£ËµÃ÷ÁËbsÀàÐ͵ıäÁ¿bitºÍÖ¸ÏòbsÀàÐ͵ÄÖ¸Õë±äÁ¿pbit¡£Õâ±íʾλÓòÒ²ÊÇ¿ÉÒÔʹÓÃÖ¸ÕëµÄ¡£
³ÌÐòµÄ9¡¢10¡¢11ÈýÐзֱð¸øÈý¸öλÓò¸³Öµ¡££¨¡¡Ó¦×¢Ò⸳ֵ²»Äܳ¬¹ý¸ÃλÓòµÄÔÊÐí·¶Î§£©³ÌÐòµÚ12ÐÐÒÔÕûÐÍÁ¿¸ñʽÊä³öÈý¸öÓòµÄÄÚÈÝ¡£µÚ13ÐаÑλÓò±äÁ¿bitµÄµØÖ·Ë͸øÖ¸Õë±äÁ¿pbit¡£µÚ14ÐÐÓÃÖ¸Õ뷽ʽ¸øλÓòaÖØи³Öµ£¬¸³Îª0¡£µÚ15ÐÐʹÓÃÁ˸´ºÏµÄλÔË

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©

Äã¿ÉÄÜϲ»¶µÄ