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

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

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

十六進(jì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)換成整形,寫了個個代碼供大家參考下:

#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é)

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

相關(guān)文章

  • C語言 淺談棧與隊列的定義與操作

    C語言 淺談棧與隊列的定義與操作

    棧和隊列,嚴(yán)格意義上來說,也屬于線性表,因為它們也都用于存儲邏輯關(guān)系為 "一對一" 的數(shù)據(jù),但由于它們比較特殊,因此將其單獨作為一章,做重點講解
    2021-11-11
  • C++ STL中常見的算法使用方式

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

    這篇文章主要介紹了C++ STL中常見的算法使用方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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ù)用性。正因為“繼承”太有用、太容易用,才要防止亂用“繼承”
    2013-09-09
  • c++中string和vector的詳細(xì)介紹

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

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

    C++下程序運行時間的四種常用計時方法總結(jié)

    這篇文章主要介紹了C++下程序運行時間的四種常用計時方法,介紹了幾種常用的計時方法,包括低精度的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ì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 聊聊c++數(shù)組名稱和sizeof的問題

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

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

    C++ Qt之halcon讀取像素項目過程詳解

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

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

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

最新評論

兰溪市| 贵溪市| 泰兴市| 驻马店市| 西乌| 连州市| 长宁县| 进贤县| 乌海市| 竹北市| 柞水县| 商南县| 龙海市| 广州市| 伽师县| 湾仔区| 武义县| 资阳市| 镇沅| 陇西县| 达日县| 华宁县| 镇原县| 乾安县| 轮台县| 南和县| 孙吴县| 安龙县| 环江| 永修县| 寻乌县| 兴宁市| 故城县| 博兴县| 霍城县| 桃园县| 夏河县| 尖扎县| 大理市| 揭东县| 利川市|