女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]16進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制整數(shù)的VC++程序

二進(jìn)制數(shù)據(jù)很少直接用在Visual C++++程序中,因?yàn)镃++通常被視作高級(jí)語言。然而,對(duì)于要在兩類不同設(shè)備間傳輸信息的通信網(wǎng)絡(luò)而言,二進(jìn)制數(shù)或十六進(jìn)制數(shù)的傳輸過程比十進(jìn)制數(shù)更為簡(jiǎn)單。

在某些應(yīng)用場(chǎng)合,計(jì)算機(jī)用戶接口會(huì)引導(dǎo)用戶通過鍵盤輸入十六進(jìn)制數(shù)。但因?yàn)檫@個(gè)十六進(jìn)制數(shù)要被送至嵌入式系統(tǒng),所以離開PC之前它必須被轉(zhuǎn)換成真正意義上的數(shù)。此時(shí),用戶輸入的是十六進(jìn)制形式的字符串。然而,Visual C++ 6.0不提供將十六進(jìn)制字符串轉(zhuǎn)換成真正意義的(用0、1表示)十六進(jìn)制或二進(jìn)制數(shù)的轉(zhuǎn)換函數(shù)。

圖中給出了可實(shí)現(xiàn)這種函數(shù)的程序的流程圖。首先,需將輸入的十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。因?yàn)橐粋€(gè)十六進(jìn)制字符代表4位二進(jìn)制數(shù),所以最好采用" switch case "結(jié)構(gòu)將單個(gè)的十六進(jìn)制字符轉(zhuǎn)換 4位二進(jìn)制數(shù)。函數(shù)convert_hex2bin() 可完成這一轉(zhuǎn)換。

在將整個(gè)十六進(jìn)制字符串轉(zhuǎn)換成二進(jìn)制數(shù)后,接下來必須將每4位二進(jìn)制數(shù)轉(zhuǎn)換成相應(yīng)的十進(jìn)制值。函數(shù) convert_sbin2int()返回它的整數(shù)值 。這樣,通過帶有VC++ IDE的子函數(shù)subfunction atoi(),二進(jìn)制字符串已被轉(zhuǎn)換成十進(jìn)制數(shù)。最后,將所有小的整數(shù)相加得到最終結(jié)果。這一結(jié)果可被送至嵌入式系統(tǒng)或者以十進(jìn)制形式顯示在屏幕上。

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

計(jì)算機(jī)網(wǎng)絡(luò)編程中一個(gè)非?;镜膯栴}:該怎樣表示client與server之間交互的數(shù)據(jù),在往下看之前先想一想這個(gè)問題。

關(guān)鍵字: 計(jì)算機(jī) 二進(jìn)制

外部數(shù)據(jù)總線是中央處理器CPU(Central Processing Unit)的一部分,是CPU與外部數(shù)據(jù)傳輸?shù)耐ǖ?。外部?shù)據(jù)總線一次可傳輸二進(jìn)制數(shù)據(jù)的位數(shù)越大,CPU與外部交換數(shù)據(jù)的能力越強(qiáng)。

關(guān)鍵字: 外部數(shù)據(jù)線 CPU 二進(jìn)制

星標(biāo)/置頂?公眾號(hào),硬核文章第一時(shí)間送達(dá)!鏈接|?https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問題點(diǎn):1、C和C的特點(diǎn)與區(qū)別?2、C的多態(tài)3、虛函數(shù)實(shí)現(xiàn)...

關(guān)鍵字: 騰訊 函數(shù) 進(jìn)程 AI

程序接口是操作系統(tǒng)為用戶提供的兩類接口之一,編程人員在程序中通過程序接口來請(qǐng)求操作系統(tǒng)提供服務(wù)。面向過程語言最基本的單元是過程和函數(shù)。

關(guān)鍵字: 程序接口 過程 函數(shù)

星標(biāo)「嵌入式大雜燴」,一起進(jìn)步!鏈接:https://www.cnblogs.com/jozochen/p/8541714.html一、問題復(fù)現(xiàn)穩(wěn)定復(fù)現(xiàn)問題才能正確的對(duì)問題進(jìn)行定位、解決以及驗(yàn)證。一般來說,越容易復(fù)現(xiàn)的問...

關(guān)鍵字: 嵌入式開發(fā) 函數(shù) 代碼 寄存器

基本上,沒有人會(huì)將大段的C語言代碼全部塞入main()函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。C語言代碼的組合千變?nèi)f化,因此函數(shù)的功能可能會(huì)比較復(fù)雜,不同的輸入,常...

關(guān)鍵字: 函數(shù) PEN C語言代碼 C語言程序

Part1一、讓自己習(xí)慣C條款01:視C為一個(gè)語言聯(lián)邦C并不是一個(gè)帶有一組守則的一體語言:他是從四個(gè)次語言(C、Object-OrientedC、Template、STL)?組成的聯(lián)邦政府,每個(gè)次語言都有自己的規(guī)約。記住...

關(guān)鍵字: TI 函數(shù) ASPECT 編譯器

為什么會(huì)寫篇棧變化的文章?做系統(tǒng)分析的話你肯定遇到過一些crash,oops等棘手問題,一般大家都會(huì)用gdb,objdump或者addr2line等工具分析pc位置來定位出錯(cuò)的地方。但是這些分析工具背后的本質(zhì)原理就不見得...

關(guān)鍵字: 函數(shù) ARM C語言 AI

前言:一轉(zhuǎn)眼從事前端已經(jīng)6年了,從當(dāng)時(shí)的小白到如今大廠的技術(shù)專家,中間也走過不少?gòu)澛?,從今天開始我會(huì)持續(xù)更新前端技術(shù)文章,并且整體的文章會(huì)進(jìn)行體系梳理,整個(gè)知識(shí)體系分為:基礎(chǔ)精講,框架講解,框架及工具原理,前端面試題精講...

關(guān)鍵字: 函數(shù) GE FUNCTION APP

關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源|?碼農(nóng)的荒島求生準(zhǔn)確的來說,CPU不認(rèn)識(shí)也不理解任何東西。CPU就像一個(gè)單細(xì)胞一樣,本身不具備任何思考能力,沒什么自己的想法,你給它一個(gè)刺激,它只是簡(jiǎn)單的會(huì)有一個(gè)反應(yīng)。那這個(gè)刺激是什么...

關(guān)鍵字: CPU 二進(jìn)制

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉