°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
˿ɶÁÐÔ¡£
ÀýÈ磺
typedef¡¡char¡¡NAME£§20£§£»±íʾNAMEÊÇ×Ö·ûÊý×éÀàÐÍ£¬Êý×鳤¶ÈΪ20¡£È»ºó¿ÉÓÃNAME¡¡ËµÃ÷±äÁ¿£¬È磺
NAME¡¡a1£»a2£»s1£»s2£»
ÍêÈ«µÈЧÓÚ£º
char¡¡a1£§20£§£»a2£§20£§£»s1£§20£§£»s2£§20£§
ÓÖÈ磺
typedef¡¡struct¡¡stu
£û¡¡char¡¡name£§20£§£»
¡¡¡¡int¡¡age£»
¡¡¡¡char¡¡sex£»
¡¡¡¡¡¡£ý¡¡STU£»
¶¨ÒåSTU±íʾstuµÄ½á¹¹ÀàÐÍ£¬È»ºó¿ÉÓÃSTUÀ´ËµÃ÷½á¹¹±äÁ¿£º
STU¡¡body1£»body2£»
typedef¶¨ÒåµÄÒ»°ãÐÎʽΪ£º
typedef¡¡ÔÀàÐÍÃû¡¡¡¡ÐÂÀàÐÍÃû¡¡
ÆäÖÐÔÀàÐÍÃûÖк¬Óж¨Ò岿·Ö£¬ÐÂÀàÐÍÃûÒ»°ãÓôóд±íʾ£¬ÒÔ±ãÓÚÇø±ð¡£
ÓÐʱҲ¿ÉÓú궨ÒåÀ´´úÌætypedefµÄ¹¦ÄÜ£¬µ«ÊǺ궨ÒåÊÇÓÉÔ¤´¦ÀíÍê³ÉµÄ£¬¶øtypedefÔòÊÇÔÚ±àÒëʱÍê³ÉµÄ£¬ºóÕ߸üΪÁé»î·½±ã¡£
£¿ÓïÑÔ12
12¡¡Î»ÔËËã
12¡£1¡¡Î»ÔËËã·û£ÃÓïÑÔÌṩÁËÁùÖÖλÔËËã·û£º
12¡£1¡£1¡¡°´Î»ÓëÔËËã
12¡£1¡£2¡¡°´Î»»òÔËËã
12¡£1¡£3¡¡°´Î»Òì»òÔËËã
12¡£1¡£4¡¡Çó·´ÔËËã
12¡£1¡£5¡¡×óÒÆÔËËã
12¡£1¡£6¡¡ÓÒÒÆÔËËã
12¡£2¡¡Î»Óò£¨Î»¶Î£©
12¡£3¡¡±¾ÕÂС½á
12λÔËËã
Ç°Ãæ½éÉܵĸ÷ÖÖÔËË㶼ÊÇÒÔ×Ö½Ú×÷Ϊ×î»ù±¾Î»½øÐеġ£µ«Ôںܶàϵͳ³ÌÐòÖг£ÒªÇóÔÚ루bit£©Ò»¼¶½øÐÐÔËËã»ò´¦Àí¡££ÃÓïÑÔÌṩÁËλÔËËãµÄ¹¦ÄÜ£¬ÕâʹµÃ£ÃÓïÑÔÒ²ÄÜÏñ»ã±àÓïÑÔÒ»ÑùÓÃÀ´±àдϵͳ³ÌÐò¡£
12¡£1λÔËËã·û£ÃÓïÑÔÌṩÁËÁùÖÖλÔËËã·û£º
&°´Î»Óë
£ü°´Î»»ò
^°´Î»Òì»ò
~È¡·´
ÓÒÒÆ
12¡£1¡£1°´Î»ÓëÔËËã
°´Î»ÓëÔËËã·û¡¨&¡¨ÊÇË«Ä¿ÔËËã·û¡£Æ书ÄÜÊDzÎÓëÔËËãµÄÁ½Êý¸÷¶ÔÓ¦µÄ¶þ½øλÏàÓë¡£Ö»ÓжÔÓ¦µÄÁ½¸ö¶þ½øλ¾ùΪ1ʱ£¬½á¹ûλ²ÅΪ1£¬·ñÔòΪ0¡£²ÎÓëÔËËãµÄÊýÒÔ²¹Â뷽ʽ³öÏÖ¡£
ÀýÈ磺9&5¿ÉдËãʽÈçÏ£º
00001001£¨9µÄ¶þ½øÖƲ¹Â룩
&00000101£¨5µÄ¶þ½øÖƲ¹Â룩
00000001£¨1µÄ¶þ½øÖƲ¹Â룩
¿É¼û9&51¡£
°´Î»ÓëÔËËãͨ³£ÓÃÀ´¶ÔijЩλÇå0»ò±£ÁôijЩλ¡£ÀýÈç°ÑaµÄ¸ß°ËλÇå0£¬±£ÁôµÍ°Ë룬¿É×÷a&255ÔËË㣨255µÄ¶þ½øÖÆÊýΪ0000000011111111£©¡£
¡¾Àý12¡£1¡¿
main£¨£©£û
inta9£»b5£»c£»
ca&b£»
printf£¨¡¨a£¥dnb£¥dnc£¥dn¡¨£»a£»b£»c£©£»
£ý
12¡£1¡£2°´Î»»òÔËËã
°´Î»»òÔËËã·û¡°£ü¡±ÊÇË«Ä¿ÔËËã·û¡£Æ书ÄÜÊDzÎÓëÔËËãµÄÁ½Êý¸÷¶ÔÓ¦µÄ¶þ½øλÏà»ò¡£Ö»Òª¶ÔÓ¦µÄ¶þ¸ö¶þ½øλÓÐÒ»¸öΪ1ʱ£¬½á¹ûλ¾ÍΪ1¡£²ÎÓëÔËËãµÄÁ½¸öÊý¾ùÒÔ²¹Âë³öÏÖ¡£
ÀýÈ磺9£ü5¿ÉдËãʽÈçÏ£º
00001001
£ü00000101
00001101£¨Ê®½øÖÆΪ13£©¿É¼û9£ü513
¡¾Àý12¡£2¡¿
main£¨£©£û
inta9£»b5£»c£»
ca£üb£»
printf£¨¡¨a£¥dnb£¥dnc£¥dn¡¨£»a£»b£»c£©£»
£ý
12¡£1¡£3°´Î»Òì»òÔËËã
°´Î»Òì»òÔËËã·û¡°^¡±ÊÇË«Ä¿ÔËËã·û¡£Æ书ÄÜÊDzÎÓëÔËËãµÄÁ½Êý¸÷¶ÔÓ¦µÄ¶þ½øλÏàÒì»ò£¬µ±Á½¶ÔÓ¦µÄ¶þ½øλÏàÒìʱ£¬½á¹ûΪ1¡£²ÎÓëÔËËãÊýÈÔÒÔ²¹Âë³öÏÖ£¬ÀýÈç9^5¿Éд³ÉËãʽÈçÏ£º
00001001
^00000101
00001100£¨Ê®½øÖÆΪ12£©
¡¾Àý12¡£3¡¿
main£¨£©£û
inta9£»
aa^5£»
printf£¨¡¨a£¥dn¡¨£»a£©£»
£ý
12¡£1¡£4Çó·´ÔËËã
Çó·´ÔËËã·û¡«Îªµ¥Ä¿ÔËËã·û£¬¾ßÓÐÓÒ½áºÏÐÔ¡£Æ书ÄÜÊǶԲÎÓëÔËËãµÄÊýµÄ¸÷¶þ½øλ°´Î»Çó·´¡£
ÀýÈç¡«9µÄÔËËãΪ£º
~£¨0000000000001001£©½á¹ûΪ£º1111111111110110
12¡£1¡£5×óÒÆÔËËã
×óÒÆÔËËã·û¡°2
±íʾ°Ñ000001111ÓÒÒÆΪ00000011£¨Ê®½øÖÆ3£©¡£
Ó¦¸Ã˵Ã÷µÄÊÇ£¬¶ÔÓÚÓзûºÅÊý£¬ÔÚÓÒÒÆʱ£¬·ûºÅ뽫ËæͬÒƶ¯¡£µ±ÎªÕýÊýʱ£¬×î¸ßλ²¹0£¬¶øΪ¸ºÊýʱ£¬·ûºÅλΪ1£¬×î¸ßλÊDz¹0»òÊDz¹1È¡¾öÓÚ±àÒëϵͳµÄ¹æ¶¨¡£TurboCºÍºÜ¶àϵͳ¹æ¶¨Îª²¹1¡£
¡¾Àý12¡£4¡¿
main£¨£©£û
unsigneda£»b£»
printf£¨¡¨inputanumber£º¡¨£©£»
scanf£¨¡¨£¥d¡¨£»&a£©£»
ba¡·¡·5£»
bb&15£»
printf£¨¡¨a£¥dtb£¥dn¡¨£»a£»b£©£»
£ý
ÇëÔÙ¿´Ò»Àý
¡¾Àý12¡£5¡¿
main£¨£©£û
chara'a'£»b'b'£»
intp£»c£»d£»
pa£»
p£¨p8£»printf£¨¡¨a£¥dnb£¥dnc£¥dnd£¥dn¡¨£»a£»b£»c£»d£©£»
£ý
12¡£2λÓò£¨Î»¶Î£©
ÓÐЩÐÅÏ¢Ôڴ洢ʱ£¬²¢²»ÐèÒªÕ¼ÓÃÒ»¸öÍêÕûµÄ×Ö½Ú£¬¶øÖ»ÐèÕ¼¼¸¸ö»òÒ»¸ö¶þ½øÖÆλ¡£ÀýÈçÔÚ´æ·ÅÒ»¸ö¿ª¹ØÁ¿Ê±£¬Ö»ÓÐ0ºÍ1Á½ÖÖ״̬£¬ÓÃһλ¶þ½øλ¼´¿É¡£ÎªÁ˽ÚÊ¡´æ´¢¿Õ¼ä£¬²¢Ê¹´¦Àí¼ò±ã£¬£ÃÓïÑÔÓÖÌṩÁËÒ»ÖÖÊý¾Ý½á¹¹£¬³ÆΪ¡°Î»Óò¡±»ò¡°Î»¶Î¡±¡£
Ëùν¡°Î»Óò¡±ÊÇ°ÑÒ»¸ö×Ö½ÚÖеĶþ½øλ»®·ÖΪ¼¸¸ö²»Í¬µÄÇøÓò£¬²¢ËµÃ÷ÿ¸öÇøÓòµÄλÊý¡£Ã¿¸öÓòÓÐÒ»¸öÓòÃû£¬ÔÊÐíÔÚ³ÌÐòÖа´ÓòÃû½øÐвÙ×÷¡£ÕâÑù¾Í¿ÉÒ԰Ѽ¸¸ö²»Í¬µÄ¶ÔÏóÓÃÒ»¸ö×ֽڵĶþ½øÖÆλÓòÀ´±íʾ¡£
1¡£Î»ÓòµÄ¶¨ÒåºÍλÓò±äÁ¿µÄ˵Ã÷
λÓò¶¨ÒåÓë½á¹¹¶¨ÒåÏà·Â£¬ÆäÐÎʽΪ£º
structλÓò½á¹¹Ãû
£ûλÓòÁбí£ý£»
ÆäÖÐλÓòÁбíµÄÐÎʽΪ£º
ÀàÐÍ˵Ã÷·ûλÓòÃû£ºÎ»Óò³¤¶È
ÀýÈ磺
structbs
£û
inta£º8£»
intb£º2£»
intc£º6£»
£ý£»
λÓò±äÁ¿µÄ˵Ã÷Óë½á¹¹±äÁ¿ËµÃ÷µÄ·½Ê½Ïàͬ¡£¿É²ÉÓÃÏȶ¨Òåºó˵Ã÷£¬Í¬Ê±¶¨Òå˵Ã÷»òÕßÖ±½Ó˵Ã÷ÕâÈýÖÖ·½Ê½¡£
ÀýÈ磺
structbs
£û
inta£º8£»
intb£º2£»
intc£º6£»
£ýdata£»
˵Ã÷dataΪbs±äÁ¿£¬¹²Õ¼Á½¸ö×Ö½Ú¡£ÆäÖÐλÓòaÕ¼8λ£¬Î»ÓòbÕ¼2λ£¬Î»ÓòcÕ¼6λ¡£
¶ÔÓÚλÓòµÄ¶¨ÒåÉÐÓÐÒÔϼ¸µã˵Ã÷£º
1£©Ò»¸öλÓò±ØÐë´æ´¢ÔÚͬһ¸ö×Ö½ÚÖУ¬²»ÄÜ¿çÁ½¸ö×Ö½Ú¡£ÈçÒ»¸ö×Ö½ÚËùÊ£¿Õ¼ä²»¹»´æ·ÅÁíһλÓòʱ£¬Ó¦´ÓÏÂÒ»µ¥ÔªÆð´æ·Å¸ÃλÓò¡£Ò²¿ÉÒÔÓÐÒâʹijλÓò´ÓÏÂÒ»µ¥Ôª¿ªÊ¼¡£
ÀýÈ磺
structbs
£û
unsigneda£º4
unsigned£º0/*¿ÕÓò*/
unsignedb£º4/*´ÓÏÂÒ»µ¥Ôª¿ªÊ¼´æ·Å*/
unsignedc£º4
£ý
ÔÚÕâ¸öλÓò¶¨ÒåÖУ¬aÕ¼µÚÒ»×Ö½ÚµÄ4룬ºó4λÌî0±íʾ²»Ê¹Óã¬b´ÓµÚ¶þ×Ö½Ú¿ªÊ¼£¬Õ¼ÓÃ4룬cÕ¼ÓÃ4λ¡£
2£©ÓÉÓÚλÓò²»ÔÊÐí¿çÁ½¸ö×Ö½Ú£¬Òò´ËλÓòµÄ³¤¶È²»ÄÜ´óÓÚÒ»¸ö×ֽڵij¤¶È£¬Ò²¾ÍÊÇ˵²»Äܳ¬¹ý8λ¶þ½øλ¡£
3£©Î»Óò¿ÉÒÔÎÞλÓòÃû£¬ÕâʱËüÖ»ÓÃÀ´×÷Ìî³ä»òµ÷ÕûλÖá£ÎÞÃûµÄλÓòÊDz»ÄÜʹÓõġ£ÀýÈ磺
structk
£û
inta£º1
int£º2/*¸Ã2λ²»ÄÜʹÓÃ*/
intb£º3
intc£º2
£ý£»
´ÓÒÔÉÏ·ÖÎö¿ÉÒÔ¿´³ö£¬Î»ÓòÔÚ±¾ÖÊÉϾÍÊÇÒ»ÖֽṹÀàÐÍ£¬²»¹ýÆä³ÉÔ±ÊÇ°´¶þ½øλ·ÖÅäµÄ¡£
2¡£Î»ÓòµÄʹÓÃ
λÓòµÄʹÓúͽṹ³ÉÔ±µÄʹÓÃÏàͬ£¬ÆäÒ»°ãÐÎʽΪ£º
λÓò±äÁ¿Ãû£¿Î»ÓòÃû
λÓòÔÊÐíÓø÷ÖÖ¸ñʽÊä³ö¡£
¡¾Àý12¡£6¡¿
main£¨£©£û
structbs
£û
unsigneda£º1£»
unsignedb£º3£»
unsignedc£º4£»
£ýbit£»*pbit£»
bit¡£a1£»
bit¡£b7£»
bit¡£c15£»
printf£¨¡¨£¥d£»£¥d£»£¥dn¡¨£»bit¡£a£»bit¡£b£»bit¡£c£©£»
pbit&bit£»
pbit¡·a0£»
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ÐÐʹÓÃÁ˸´ºÏµÄλÔËËã·û¡¨&¡¨£¬¸ÃÐÐÏ൱ÓÚ£º
pbit¡·bpbit¡·b&3
λÓòbÖÐÔÓÐֵΪ7£¬Óë3×÷°´Î»ÓëÔËËãµÄ½á¹ûΪ3£¨111&011011£»Ê®½øÖÆֵΪ3£©¡£Í¬Ñù£¬³ÌÐòµÚ16ÐÐÖÐʹÓÃÁ˸´ºÏλÔËËã·û¡¨£ü¡¨£¬Ï൱ÓÚ£º
pbit¡·cpbit¡·c£ü1
Æä½á¹ûΪ15¡£³ÌÐòµÚ17ÐÐÓÃÖ¸Õ뷽ʽÊä³öÁËÕâÈý¸öÓòµÄÖµ¡£
12¡£3±¾ÕÂС½á
1¡£Î»ÔËËãÊÇ£ÃÓïÑÔµÄÒ»ÖÖÌØÊâÔËË㹦ÄÜ£¬ËüÊÇÒÔ¶þ½øÖÆλΪµ¥Î»½øÐÐÔËËãµÄ¡£Î»ÔËËã·ûÖ»ÓÐÂß¼ÔËËãºÍÒÆλÔËËãÁ½ÀࡣλÔËËã·û¿ÉÒÔÓ븳ֵ·ûÒ»Æð×é³É¸´ºÏ¸³Öµ·û¡£Èç&£»£ü£»^£»¡·¡·£»