• 将unsigned char类型转换为十六进制

    最近在工作中需要将一组unsigned char的数据转换为16进制,经过上网查阅数据终于写出来了,在这里与大家分享一下。 #define BitGet(Number,pos)((Number)>>(pos)&1) char GetOne(char a) { int tem[4]={0}; for(int i = 7;i>3;–i) tem[7-i] = BitGet(a,i); int total = tem[0]*8+tem[1]*4+tem[2]*2+tem[3]; if(total=0;–i) tem[3-i] = BitGet(b,i); int total = ...阅读全文
    作者:不靠谱的码农 | 分类:C&C++ | 阅读:9,784次