C語言中有哪些函數(shù)轉(zhuǎn)換工具-創(chuàng)新互聯(lián)

這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹C語言中有哪些函數(shù)轉(zhuǎn)換工具,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)公司2013年至今,先為柘榮等服務(wù)建站,柘榮等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為柘榮企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1、字符串轉(zhuǎn)十六進(jìn)制

代碼實(shí)現(xiàn):

C語言中有哪些函數(shù)轉(zhuǎn)換工具

2、十六進(jìn)制轉(zhuǎn)字符串

代碼實(shí)現(xiàn):

C語言中有哪些函數(shù)轉(zhuǎn)換工具

或者

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:十六進(jìn)制:0x13 0xAA 0x02轉(zhuǎn)為字符串:”13AAA2”

3、字符串轉(zhuǎn)十進(jìn)制

代碼實(shí)現(xiàn):

第一種,如果帶負(fù)號(hào) 這個(gè)就是atoi函數(shù)的實(shí)現(xiàn):

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:字符串:”-123” 轉(zhuǎn)為 -123

第二種,如果不帶負(fù)號(hào):

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:字符串:”123” 轉(zhuǎn)為 123

第三種:包含轉(zhuǎn)為浮點(diǎn)數(shù):

C語言中有哪些函數(shù)轉(zhuǎn)換工具

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:字符串:”123.456” 先轉(zhuǎn)為 123456,然后除以1000得到123.456

4、十進(jìn)制轉(zhuǎn)字符串

代碼實(shí)現(xiàn):

如果只是單個(gè)十進(jìn)制轉(zhuǎn)字符串,使用sprintf函數(shù)就可以了。

如果是十進(jìn)制數(shù)組:

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:十進(jìn)制數(shù)組13 14轉(zhuǎn)為字符串“1314”

5、u8、u32轉(zhuǎn)換

舉個(gè)栗子:ASCII碼里

C語言中有哪些函數(shù)轉(zhuǎn)換工具

這里寫圖片描述 字符‘A' , 一個(gè)字節(jié)8bit ,即u8 十六進(jìn)制為 0x41 二進(jìn)制為 0100 0001

而對(duì)應(yīng)的十進(jìn)制為 65 整型65,4個(gè)字節(jié)32bit,即u32 十六進(jìn)制為 0x41 二進(jìn)制為 0000 0000 0000 0000 0000 0000 0100 0001

將u32數(shù)轉(zhuǎn)換成u8數(shù)組

注意:這里是字符數(shù)組,不是字符串

字符串是以空字符(\0)結(jié)尾的char數(shù)組

C語言中有哪些函數(shù)轉(zhuǎn)換工具

效果:整型 50 轉(zhuǎn)字符數(shù)組 {‘\0','\0','\0','2'}

u8數(shù)組轉(zhuǎn)u32

voidU8ArrayToU32(uint8_t*buf,uint32_t*u32Value)
{
*u32Value=(buf[0]<<24)+(buf[1]<<16)+(buf[2]<<8)+(buf[3]<<0);
}

當(dāng)前名稱:C語言中有哪些函數(shù)轉(zhuǎn)換工具-創(chuàng)新互聯(lián)
瀏覽地址:http://bm7419.com/article44/cdgdhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)網(wǎng)站排名、網(wǎng)站策劃商城網(wǎng)站、定制網(wǎng)站全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)