WenzhouUniversityWenzhouUniversity1TheCProgrammingLanguageTheCProgrammingLanguage程序设计基础程序设计基础TheCProgrammingLanguageWenzhouUniversityWenzhouUniversity2TheCProgrammingLanguageTheCProgrammingLanguage本章要点位运算的种类各种位运算的规则WenzhouUniversityWenzhouUniversity3TheCProgrammingLanguageTheCProgrammingLanguage位运算C语言与其他高级语言相比较,一个比较有特色的地方就是位运算,利用位运算可以实现许多汇编语言才能实现的功能
WenzhouUniversityWenzhouUniversity4TheCProgrammingLanguageTheCProgrammingLanguage一、实例导入WenzhouUniversityWenzhouUniversity5TheCProgrammingLanguageTheCProgrammingLanguage例10
1统计x中值为1的二进制位的个数
输入样例:15输出样例:4WenzhouUniversityWenzhouUniversity6TheCProgrammingLanguageTheCProgrammingLanguageintbitcount(unsignedx){intb=0;while(x){if(x&01)b++;x>>=1;/*x右移一位*/}returnb;}WenzhouUniversityWenzhouUniversity7TheCProgrammingLanguageTheCProgrammingLanguage#include