日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

十六进制转换为十进制的效率问题

發(fā)布時間:2025/6/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十六进制转换为十进制的效率问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? 十六進制轉(zhuǎn)換為十進制這樣說有點籠統(tǒng),因為一般來說十六進制是字符串,十進制也可能是字符串或是整數(shù)。下面我們來看看。

1.十六進制字符串轉(zhuǎn)換為十進制的字符串

?

#include<stdio.h>int main() {char str1[10]="32";//十六進制char str2[10]={0};//十進制sscanf(str1,"%02X",str2);printf("str2=%s\n",str2);return 0; }

打印:str2=2

?

?

另一種方法:

?

#include <stdio.h> #include <string.h> #include <stdlib.h>int hexCharToValue(const char ch)//求字符串對應(yīng)的偏移量 {int result = 0;if(ch >= '0' && ch <= '9'){result = (int)(ch - '0');}else if(ch >= 'a' && ch <= 'z'){result = (int)(ch - 'a') + 10;}else if(ch >= 'A' && ch <= 'Z'){result = (int)(ch - 'A') + 10;}else{result = -1;}return result; }int hexToStr(char *hex, char *ch) {int high,low;int tmp = 0;if(hex == NULL || ch == NULL){return -1;}if(strlen(hex) %2 == 1){return -2;}while(*hex){high = hexCharToValue(*hex);//高位if(high < 0){*ch = '\0';return -3;}hex++; //指針移動到下一個字符上low = hexCharToValue(*hex);//地位if(low < 0){*ch = '\0';return -3;}tmp = (high << 4) + low;*ch++ = (char)tmp;hex++;}*ch = '\0';return 0; }int main(int argc, char *argv[]) {char *p_hex = "32";//十六進制char p_result[20] = {0};//十進制hexToStr(p_hex, p_result); printf("%s\n", p_result);system("pause");return 0; }

打印:2

?

這兩種方式都能解決問題,很明顯第二種看起來復(fù)雜的多,但是實際用起來,第二種方法比第一種方法高效。實際工作中我解密的時候就碰到過這種情況,然后換了第二種方法。

?

2.十六進制字符串轉(zhuǎn)換成十進制整形

?

#include<stdio.h>int main() {char str1[10]="32";//十六進制int a=0; //十進制sscanf(str1,"%02X",&a);printf("a=%d\n",a);return 0; }

打印:a=50

?

這個也可以用第二種方法,稍微變幻一下就行了。

十進制轉(zhuǎn)十六進制用sprintf用的多,這個大家可以試一下。十六進制作為整數(shù)轉(zhuǎn)十進制字符串到?jīng)]怎么遇到過,十六進制整數(shù)轉(zhuǎn)十進制數(shù)就不說了。主要還是sscanf效率低。

?

?

?

參考地址:

http://blog.csdn.net/stpeace/article/details/13168851

http://blog.chinaunix.net/uid-20680669-id-3157274.html
?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的十六进制转换为十进制的效率问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av无码不卡 | 久久男人精品 | 精品xxxxx | 欧美在线观看视频 | 欧美黄色一区二区三区 | 亚洲AV无码国产精品午夜字幕 | а√天堂8资源中文在线 | 欧美精品在线一区二区三区 | 国精品人妻无码一区二区三区喝尿 | www.久久色 | 毛片大全免费 | 亚洲图片 欧美 | 亚洲精品久久久蜜桃 | 欧美狂猛xxxxx乱大交3 | 亚洲图片视频在线 | 中文字幕一区二区三区在线观看 | 先锋影音av资源在线观看 | 性久久久久久久久久久久 | 在线一区二区三区 | 夫妻淫语绿帽对白 | 久久国产一级片 | 夫妻性生活黄色大片 | 最新成人| 99国产精品一区二区三区 | 成人国产片女人爽到高潮 | 国产精品久久久久久久久久久新郎 | 免费网站黄色 | 国产资源视频 | 激情网婷婷 | 在线观看的黄色网址 | 国产亚州av | 99热免费在线观看 | 国产va亚洲va在线va | 都市激情男人天堂 | 美女色呦呦 | 国产亚洲精品久久久久久打不开 | 久久久久久蜜桃一区二区 | 免费特级毛片 | 好姑娘在线观看高清完整版电影 | 又黄又爽的网站 | 天天射寡妇| 欧美不卡视频 | 国产日韩视频在线 | 日韩亚洲欧美在线观看 | 97超碰国产精品无码蜜芽 | 国产91av在线 | 日韩av无码一区二区三区不卡 | 国产激情第一页 | 人妻射精一区二区 | 少妇人妻一级a毛片 | 大地资源在线观看免费高清版粤语 | 手机看片亚洲 | aa免费视频 | 四虎精品一区二区 | 亚洲夜夜爽 | 亚洲色图综合 | 国产www免费观看 | 中文在线一区二区 | 国产真实生活伦对白 | 久久久久久久久久久久久久久久久久久 | 乳孔很大能进去的av番号 | 91精产国品一二三区在线观看 | 国产精品普通话 | 午夜视频免费在线 | a级片在线观看 | 日韩av一区二区三区在线观看 | 黑人中文字幕一区二区三区 | 日韩有色| 日本一区二区三区视频在线观看 | 久久国产精品二区 | 三级视频在线观看 | 成人在线电影网站 | jlzzjlzz亚洲女人 | av成人毛片| 成人片在线视频 | 美女在线观看www | 老司机av导航 | 一级激情片 | 国内精久久久久久久久久人 | 肉性天堂 | 女的高潮流时喷水图片大全 | 国产成人精品一区二区三区网站观看 | www.av网站| 艳妇乳肉豪妇荡乳av无码福利 | 黄色大片免费在线观看 | 国产精品无码一区二区三区免费 | 嫩草视频在线免费观看 | 夜夜嗨av禁果av粉嫩av懂色av | 凹凸福利视频 | 一区二区三区视频播放 | 91精品人妻一区二区三区果冻 | 国产福利片在线观看 | 免费无码av片在线观看 | 第一福利丝瓜av导航 | 久久成年人 | 欧美精品99久久 | www日本免费| 国产精品视频一二区 | 日日干夜|