日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀]該節(jié)點(diǎn)位于函數(shù)/字符串/“字符串/數(shù)值轉(zhuǎn)換”下,功能是把輸入的字符串(ASCII)通過(guò)十六進(jìn)制數(shù)字再轉(zhuǎn)換成數(shù)值(10進(jìn)制)。有幾點(diǎn)需要注意:1:雖然該函數(shù)的輸入端子“string”的值可以是十六進(jìn)制

該節(jié)點(diǎn)位于函數(shù)/字符串/“字符串/數(shù)值轉(zhuǎn)換”下,功能是把輸入的字符串(ASCII)通過(guò)十六進(jìn)制數(shù)字再轉(zhuǎn)換成數(shù)值(10進(jìn)制)。

有幾點(diǎn)需要注意:

1:雖然該函數(shù)的輸入端子“string”的值可以是十六進(jìn)制數(shù)、字符串(ASCII)或其他進(jìn)制數(shù),但是“string”的值流入該函數(shù)中時(shí),先轉(zhuǎn)換成字符串(ASCII)。例如,當(dāng)“string”(Hex display)值為62,因此,流入函數(shù)時(shí),該值轉(zhuǎn)為b(ASCII),但是,如果“string”流入該函數(shù)前就是字符串(ASCII),比如直接流入a,則上述的轉(zhuǎn)換過(guò)程就可以避免。

2:在函數(shù)中,字符串(ASCII)被當(dāng)成十六進(jìn)制處理,最后輸出的數(shù)值就是這個(gè)十六進(jìn)制數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)。例如字符串(ASCII)為a,由ASCII編碼表可知十六進(jìn)制“a”對(duì)應(yīng)的十進(jìn)制是10,所以通過(guò)這個(gè)轉(zhuǎn)換函數(shù)后,最后得到的數(shù)值為10。如果字符串(ASCII)為aa,被當(dāng)成十六進(jìn)制數(shù)(對(duì)應(yīng)的二進(jìn)制為10101010)處理再進(jìn)行十進(jìn)制換算,最后得到的數(shù)值為170。

如圖1所示,當(dāng)輸入端子“string”(Normal display)的值為f3g(g是一個(gè)無(wú)效值,因此f3g相當(dāng)f3)時(shí),作為十六進(jìn)制數(shù),其二進(jìn)制剛好是11110011,換算成10進(jìn)制輸出就是243(10進(jìn)制)。

3:字符串(ASCII)的每個(gè)字符都在為0~9,A~F,a~f范圍內(nèi),如果超出這個(gè)范圍,就是一個(gè)無(wú)效值,最后返回的數(shù)值是0(見(jiàn)圖1)。

圖1

4:如果該函數(shù)輸入端子“string”接的是一個(gè)十六進(jìn)制字符串,那么這個(gè)十六進(jìn)制字符串先轉(zhuǎn)換成字符串(ASCII),然后作為十六進(jìn)制數(shù),之后轉(zhuǎn)換為相應(yīng)的十進(jìn)制數(shù)輸出,圖2為例子說(shuō)明。

圖2實(shí)例說(shuō)明

結(jié)論:

最好讓輸入端子“string”接一個(gè)字符串(ASCII),這樣可以省去一個(gè)其他進(jìn)制數(shù)再往字符串(ASCII)轉(zhuǎn)換過(guò)程。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在C語(yǔ)言編程中,字符串處理是基礎(chǔ)操作,但傳統(tǒng)庫(kù)函數(shù)如strcat()因缺乏內(nèi)存邊界檢查而成為安全漏洞的溫床。根據(jù)MITRE的CWE數(shù)據(jù)庫(kù)統(tǒng)計(jì),緩沖區(qū)溢出漏洞中有超過(guò)30%源于不安全的字符串操作。本文將設(shè)計(jì)一個(gè)安全增強(qiáng)的字...

關(guān)鍵字: 字符串 strcat C語(yǔ)言

C語(yǔ)言因其高效性和底層控制能力被廣泛應(yīng)用于系統(tǒng)編程,但其缺乏內(nèi)置的邊界檢查和類型安全機(jī)制,使得輸入驗(yàn)證成為保障程序安全的核心環(huán)節(jié)。從格式化字符串漏洞到整數(shù)溢出攻擊,未經(jīng)嚴(yán)格驗(yàn)證的輸入可能導(dǎo)致緩沖區(qū)溢出、權(quán)限提升甚至遠(yuǎn)程代...

關(guān)鍵字: C語(yǔ)言 字符串

在C語(yǔ)言的世界里,字符串作為字符數(shù)組的一種特殊形式,擁有著一個(gè)與眾不同的特性——結(jié)束符。這個(gè)結(jié)束符,即空字符(Null Character),用\0表示,在字符串的末尾靜靜地守候,扮演著標(biāo)識(shí)字符串終結(jié)的重要角色。相比之下...

關(guān)鍵字: C語(yǔ)言 字符串

字符串是C語(yǔ)言中最基礎(chǔ)的概念,也是最常被用到的。在嵌入式開(kāi)發(fā)中,我們經(jīng)常要將一些字符串通過(guò)串口顯示到串口助手或調(diào)試終端上,作為信息提示,以便讓我們了解程序的運(yùn)行情況;或者是將一些常量的值轉(zhuǎn)為字符串,來(lái)顯示到液晶等顯示設(shè)備...

關(guān)鍵字: 字符串 指針 C 語(yǔ)言

大家好,我是雜燴君。嵌入式大雜燴周記主要是一些實(shí)用項(xiàng)目學(xué)習(xí)分享,每篇一個(gè)主題。SDS 是 C 的字符串庫(kù),旨在通過(guò)添加堆分配的字符串來(lái)增強(qiáng)有限的 libc 字符串處理功能。

關(guān)鍵字: 嵌入式 項(xiàng)目 字符串

Redis為什么那么快?除了它是內(nèi)存數(shù)據(jù)庫(kù),使得所有的操作都在內(nèi)存上進(jìn)行之外,還有一個(gè)重要因素,它實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu),使得我們對(duì)數(shù)據(jù)進(jìn)行增刪查改操作時(shí),Redis能高效的處理。因此,這次我們就來(lái)好好聊一下Redis數(shù)據(jù)結(jié)構(gòu),...

關(guān)鍵字: 數(shù)據(jù)結(jié)構(gòu) REDIS 字符串 節(jié)點(diǎn)

大家好,我是小林。前幾天發(fā)了一篇「為了拿捏Redis數(shù)據(jù)結(jié)構(gòu),我畫(huà)了20張圖」,收獲了很多好評(píng),但是當(dāng)時(shí)急于發(fā)文,有些地方?jīng)]有寫(xiě)完,也有些地方寫(xiě)的不是很完善。然后我最近花了很多時(shí)間來(lái)完善文章,不僅加入了Redis新版本的...

關(guān)鍵字: 數(shù)據(jù)結(jié)構(gòu) REDIS 節(jié)點(diǎn) 字符串

道哥的第025篇原創(chuàng)一、前言二、最簡(jiǎn)單的格式化三、測(cè)試1:手動(dòng)格式化數(shù)字四、測(cè)試2:混合格式化字符串和數(shù)字五、sprintf的實(shí)現(xiàn)機(jī)制六、總結(jié)一、前言在嵌入式項(xiàng)目開(kāi)發(fā)中,字符串格式化是很常見(jiàn)的操作,我們一般都會(huì)使用C庫(kù)中...

關(guān)鍵字: 字符串

在編寫(xiě)程序過(guò)程中,我們經(jīng)常使用到一些字符串函數(shù),例如求字符串長(zhǎng)度,拷貝字符串......

關(guān)鍵字: C語(yǔ)言 字符串

今天,我將向您展示一種非常有用的技術(shù),即使用grep命令查找多個(gè)字符串。 簡(jiǎn)而言之,grep命令可以看作是功能強(qiáng)大的命令行工具,可用于在一個(gè)或多個(gè)輸入文件中查找與正則表達(dá)式匹配的文本,然后默認(rèn)顯示任何匹配的文本并將其記錄...

關(guān)鍵字: Linux grep 字符串
關(guān)閉