C語言中16進制轉10進制----項目結項難題1

在網上找了很多方法,不是太麻煩了,就是用代碼寫不出來,其實16進制數就相當於unsigned char類型,但是你沒法將其轉爲int類型,就很煩躁了,方法如下:

unsigned char c=0xaa;
//解析16進制
int a=(int)(c>>4);
int b=(int)(c&0x0f);
int value=16*a+b;

如此簡單。。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章