最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實(shí)現(xiàn)十六進(jìn)制字符串轉(zhuǎn)換成int整形值的示例

 更新時(shí)間:2018年12月21日 14:23:22   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于C++實(shí)現(xiàn)十六進(jìn)制字符串轉(zhuǎn)換成int整形值的示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

十六進(jìn)制(簡(jiǎn)寫為hex或下標(biāo)16)在數(shù)學(xué)中是一種逢16進(jìn)1的進(jìn)位制。一般用數(shù)字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進(jìn)制數(shù)字。

開發(fā)中經(jīng)常需要把16進(jìn)制字符串轉(zhuǎn)換成整形,寫了個(gè)個(gè)代碼供大家參考下:

#include <stdio.h>
#include <string.h>
//字符轉(zhuǎn)換成整形
int hex2int(char c)
{
 if ((c >= 'A') && (c <= 'Z'))
 {
 return c - 'A' + 10;
 }
 else if ((c >= 'a') && (c <= 'z'))
 {
 return c - 'a' + 10;
 }
 else if ((c >= '0') && (c <= '9'))
 {
 return c - '0';
 }
}
int main()
{
 //十六進(jìn)制字符串轉(zhuǎn)換成整形
 const char* hexStr = "EFA0";
 int data[32] = {0};
 int count = 0;
 for (int i=0; i<strlen(hexStr); i+=2)
 {
 int high = hex2int(hexStr[i]);  //高四位
 int low = hex2int(hexStr[i+1]); //低四位
 data[count++] = (high<<4) + low;
 }
 //打印輸出
 for (int i=0; i<strlen(hexStr)/2; i++)
 {
 printf("%d ", data[i]);
 }
 return 1;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C語言 淺談棧與隊(duì)列的定義與操作

    C語言 淺談棧與隊(duì)列的定義與操作

    棧和隊(duì)列,嚴(yán)格意義上來說,也屬于線性表,因?yàn)樗鼈円捕加糜诖鎯?chǔ)邏輯關(guān)系為 "一對(duì)一" 的數(shù)據(jù),但由于它們比較特殊,因此將其單獨(dú)作為一章,做重點(diǎn)講解
    2021-11-11
  • C++ STL中常見的算法使用方式

    C++ STL中常見的算法使用方式

    這篇文章主要介紹了C++ STL中常見的算法使用方式,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Visual?Studio?2022下載安裝與使用超詳細(xì)教程

    Visual?Studio?2022下載安裝與使用超詳細(xì)教程

    這篇文章主要介紹了Visual?Studio?2022最新版安裝與使用教程,本文以社區(qū)版為例通過圖文并茂的形式給大家介紹Visual?Studio?2022安裝使用,需要的朋友可以參考下
    2022-04-04
  • C++中繼承與組合的區(qū)別詳細(xì)解析

    C++中繼承與組合的區(qū)別詳細(xì)解析

    C++的“繼承”特性可以提高程序的可復(fù)用性。正因?yàn)椤袄^承”太有用、太容易用,才要防止亂用“繼承”
    2013-09-09
  • c++中string和vector的詳細(xì)介紹

    c++中string和vector的詳細(xì)介紹

    這篇文章主要介紹了c++中string和vector的詳細(xì)介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • C++下程序運(yùn)行時(shí)間的四種常用計(jì)時(shí)方法總結(jié)

    C++下程序運(yùn)行時(shí)間的四種常用計(jì)時(shí)方法總結(jié)

    這篇文章主要介紹了C++下程序運(yùn)行時(shí)間的四種常用計(jì)時(shí)方法,介紹了幾種常用的計(jì)時(shí)方法,包括低精度的clock()和GetTickCount(),以及高精度的gettimeofday()和QueryPerformanceCounter(),需要的朋友可以參考下
    2024-09-09
  • C++編程產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)

    C++編程產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)

    這篇文章主要為大家詳細(xì)介紹了C++編程產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 聊聊c++數(shù)組名稱和sizeof的問題

    聊聊c++數(shù)組名稱和sizeof的問題

    這篇文章主要介紹了c++數(shù)組名稱和sizeof,介紹了一維數(shù)組名稱的用途及二維數(shù)組數(shù)組名,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • C++ Qt之halcon讀取像素項(xiàng)目過程詳解

    C++ Qt之halcon讀取像素項(xiàng)目過程詳解

    這篇文章主要介紹了C++ Qt之halcon讀取像素項(xiàng)目過程詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C語言的常量,字符串,轉(zhuǎn)義字符,注釋你都了解嗎

    C語言的常量,字符串,轉(zhuǎn)義字符,注釋你都了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語言的常量,字符串,轉(zhuǎn)義字符,注釋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評(píng)論

灵丘县| 洞口县| 曲水县| 调兵山市| 常山县| 洪泽县| 延寿县| 台北市| 图们市| SHOW| 延津县| 历史| 瓦房店市| 弥渡县| 昌乐县| 彩票| 高阳县| 奉贤区| 明光市| 泰兴市| 郴州市| 平度市| 西丰县| 承德县| 玉山县| 泌阳县| 北安市| 崇礼县| 旺苍县| 无为县| 崇信县| 册亨县| 孝昌县| 寻乌县| 西乡县| 湖口县| 柯坪县| 屏山县| 新河县| 蓝山县| 乐山市|