日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲天堂小视频 | 免费黄色三级 | 精品国产一区二区三区久久久蜜臀 | jvid在线| 男生裸体视频 | 波多野结衣久久精品 | 日日射视频 | 激情狠狠 | 91精品国产色综合久久不8 | 日啪 | 无码人妻aⅴ一区二区三区日本 | 日本爽妇网| 性高潮视频在线观看 | 999热视频| 九色porny自拍视频在线播放 | 亚洲黄视频 | 天堂在线精品视频 | 国产熟女精品视频 | 影音先锋美女 | www污网站 | 嫩草在线观看视频 | 男生舔女生的屁股 | 乱色欧美 | 色婷婷国产精品视频 | 日本一区二区三区在线免费观看 | 欧美激情综合色综合啪啪五月 | 国产免费资源 | 国产精品9999 | 亚洲国产经典 | 免费人成在线观看视频播放 | 久久亚洲一区二区三区四区五区 | 老司机久久精品视频 | 免费观看成年人网站 | 琪琪五月天 | 欧美精品入口蜜桃 | 欧美一区二区三区久久妖精 | 日日夜夜一区二区 | 国产精品久久久国产盗摄 | 一区二区欧美视频 | 日本123区 | 香蕉视频黄色 | 一区二区美女视频 | 欧美激情视频一区二区 | 夜夜激情网| 免费在线观看小视频 | 日本护士做爰视频 | 黄页在线播放 | 国产精品18久久久 | 久久精品国产一区二区三区 | 五十路在线观看 | 欧美青草视频 | 日本黄色大片免费 | 一区二区三区不卡在线观看 | 欧美高清 | 看免费一级片 | 精品麻豆一区二区 | 国产熟妇搡bbbb搡bbbb搡 | 亚洲视屏在线观看 | 成年网站在线播放 | 99人妻碰碰碰久久久久禁片 | 绯色av一区二区三区高清 | 欧美成人精品一区二区男人看 | 日韩免费毛片 | 日本少妇做爰全过程毛片 | 粉豆av| 日本网站在线免费观看 | 亚洲精品在线观看av | jiizzyou欧美2| 日韩午夜小视频 | 污视频网站免费观看 | 国产午夜激情视频 | 精品一区二区三区无码视频 | 日本xxxxwwwww | 成人午夜网址 | 美女av影院 | 国内av网 | 麻豆精品自拍 | 久久综合久久综合久久 | 中国av在线播放 | 2020亚洲男人天堂 | 在线观看国产一级片 | 涩涩小网站 | 久久精品一区二区国产 | 亚洲毛片网站 | 欧美日韩精品一区二区在线播放 | 国产成人免费视频网站 | 熟女高潮一区二区三区视频 | 精品国产乱码久久久久久鸭王1 | 无人码人妻一区二区三区免费 | 天天干天天操天天拍 | 国产欧美综合一区二区三区 | 国产最新视频 | 免费看黄色片子 | 久久伊人热 | 69精品无码成人久久久久久 | 美国一级大黄一片免费中文 | 丰满人妻综合一区二区三区 | 亚洲欧美日韩国产成人精品影院 | 91在线导航 |