這篇文章運用簡單易懂的例子給大家介紹C語言中有哪些函數(shù)轉(zhuǎn)換工具,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)公司2013年至今,先為柘榮等服務(wù)建站,柘榮等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為柘榮企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。1、字符串轉(zhuǎn)十六進制
代碼實現(xiàn):
2、十六進制轉(zhuǎn)字符串
代碼實現(xiàn):
或者
效果:十六進制:0x13 0xAA 0x02轉(zhuǎn)為字符串:”13AAA2”
3、字符串轉(zhuǎn)十進制
代碼實現(xiàn):
第一種,如果帶負號 這個就是atoi函數(shù)的實現(xiàn):
效果:字符串:”-123” 轉(zhuǎn)為 -123
第二種,如果不帶負號:
效果:字符串:”123” 轉(zhuǎn)為 123
第三種:包含轉(zhuǎn)為浮點數(shù):
效果:字符串:”123.456” 先轉(zhuǎn)為 123456,然后除以1000得到123.456
4、十進制轉(zhuǎn)字符串
代碼實現(xiàn):
如果只是單個十進制轉(zhuǎn)字符串,使用sprintf函數(shù)就可以了。
如果是十進制數(shù)組:
效果:十進制數(shù)組13 14轉(zhuǎn)為字符串“1314”
5、u8、u32轉(zhuǎn)換
舉個栗子:ASCII碼里
這里寫圖片描述 字符‘A' , 一個字節(jié)8bit ,即u8 十六進制為 0x41 二進制為 0100 0001
而對應(yīng)的十進制為 65 整型65,4個字節(jié)32bit,即u32 十六進制為 0x41 二進制為 0000 0000 0000 0000 0000 0000 0100 0001
將u32數(shù)轉(zhuǎn)換成u8數(shù)組
注意:這里是字符數(shù)組,不是字符串
字符串是以空字符(\0)結(jié)尾的char數(shù)組
效果:整型 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://muchs.cn/article44/cdgdhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站排名、網(wǎng)站策劃、商城網(wǎng)站、定制網(wǎng)站、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)