本文共 236 字,大约阅读时间需要 1 分钟。
字符串“01000101”变为16进制的0X45int func(const char*p){ int r=0; while( 0 != *p){ if( '1'==*p ) r = r*2+1;elser *=2; p++; } return r;};int main(int argc, char* argv[]){ const char* p= "01000101"; printf("%x/n/n", func(p) );return 0;}转载地址:http://ehdqi.baihongyu.com/