摘要: 通过移位实现:#include <stdio.h>size_t func( char x ) { x = (x & 0x55) + ((x>>1) & 0x55); x = (x & 0x33) + ((x>>2) & 0x33); x = (x & 0x0f) + ((x>>4) & 0x0f); return x;}int main(){ printf("%d", func('c'));}移位思想:01010101 即为0X5500110011 即为0X330 阅读全文
posted @ 2011-12-16 11:17 ITMelody 阅读(347) 评论(0) 推荐(1) 编辑