最近在做一個(gè)題目,要求將16進(jìn)制字符串利用循環(huán)進(jìn)行加1,,結(jié)果必須以16進(jìn)制字符串?dāng)?shù)組顯示出來,比如:建立一個(gè)字符串常量:0A5F20做為起始數(shù),利用循環(huán)自動(dòng)+1,循環(huán)100次,結(jié)果將會(huì)有100個(gè)數(shù)值出來,但是字符串不能像數(shù)值那樣用加法器來自動(dòng)加1呀,試了很多方法都不行。請(qǐng)師傅們指點(diǎn)一下。
用這個(gè)函數(shù)可以直接把十六進(jìn)制字符串轉(zhuǎn)成數(shù)字,直接加1就行了,輸出的時(shí)候再把數(shù)字轉(zhuǎn)成十六進(jìn)制字符串,同樣有個(gè)轉(zhuǎn)換的函數(shù),跟下圖這個(gè)函數(shù)在同一個(gè)選板
根據(jù)字符的ASC碼把每個(gè)字符的轉(zhuǎn)換成對(duì)應(yīng)數(shù)值放字節(jié)型數(shù)組中,最低位開始加一,超過十六清零,高位進(jìn)1,計(jì)算完后再把數(shù)組中各數(shù)值轉(zhuǎn)換為對(duì)應(yīng)的ASC碼,組合成字符串。
大致思路如此……
不知道 這樣 是不是 你想要的,提供了字符串在正常顯示和十六進(jìn)制顯示下的兩個(gè)方案
本帖最后由 wayne_2001 于 2016-12-18 10:20 編輯
非常感謝各位同行的解答。問題終于解決了
krize 發(fā)表于 2016-12-15 21:57
用這個(gè)函數(shù)可以直接把十六進(jìn)制字符串轉(zhuǎn)成數(shù)字,直接加1就行了,輸出的時(shí)候再把數(shù)字轉(zhuǎn)成十六進(jìn)制字符串,同樣有個(gè)轉(zhuǎn)換的函數(shù),跟下圖這個(gè)函數(shù)在同一個(gè)選板
comeforyou 發(fā)表于 2016-12-16 10:37
大致思路如此……
金絲猴果果 發(fā)表于 2016-12-16 10:48
不知道 這樣 是不是 你想要的,提供了字符串在正常顯示和十六進(jìn)制顯示下的兩個(gè)方案
wayne_2001 發(fā)表于 2016-12-18 10:18
還是你厲害,一語道破,問題解決了
幫頂。。。。。。。。。。。。。。。
大功率電感廠家 |大電流電感工廠
求教一個(gè)太陽能電路,沒看懂就是平時(shí)的手機(jī)展示臺(tái),如下圖所示
然后拆開,從網(wǎng)上找到了原理圖,可是還是沒搞懂這個(gè)電路圖
此帖出自電源技術(shù)論壇
太陽能,電路圖,展示臺(tái),手機(jī),網(wǎng)上
此貼終結(jié)
一種移動(dòng)視頻監(jiān)控及定位系統(tǒng)的設(shè)計(jì) 4月08日 第三屆·無線通信技術(shù)研討會(huì) 立即報(bào)名 12月04日 2015?第二屆中國IoT大會(huì) 精彩回顧 10月30日ETF?智能硬件開發(fā)技術(shù)培訓(xùn)會(huì) 精彩回顧 10月23日ETF?第三屆 消費(fèi)
LED直接驅(qū)動(dòng)電路防護(hù)應(yīng)用設(shè)計(jì)攻略電子發(fā)燒友為您提供的LED直接驅(qū)動(dòng)電路防護(hù)應(yīng)用設(shè)計(jì)攻略,LED燈具有高效、可靠、低耗能等特點(diǎn),有著非常廣泛的用途,常用來做照明、顯示、信號(hào)燈等等。 但由于LED使用環(huán)境的復(fù)雜性,尤其是當(dāng)LED是用在戶外時(shí),其驅(qū)動(dòng)電路非常容易遭受到過電壓和過電流的沖擊而造成故障或損壞。...