C語言編程學習中進制間的互相轉換

C語言是面向過程的炉擅,而C++是面向對象的

C和C++的區(qū)別:

C是一個結構化語言,它的重點在于算法和數(shù)據(jù)結構阳惹。C程序的設計首要考慮的是如何通過一個過程谍失,對輸入(或環(huán)境條件)進行運算處理得到輸出(或實現(xiàn)過程(事務)控制)。

C++莹汤,首要考慮的是如何構造一個對象模型快鱼,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取對象的狀態(tài)信息得到輸出或實現(xiàn)過程(事務)控制纲岭。 所以C與C++的最大區(qū)別在于它們的用于解決問題的思想方法不一樣抹竹。之所以說C++比C更先進,是因為“ 設計這個概念已經被融入到C++之中 ”止潮。

C與C++的最大區(qū)別:在于它們的用于解決問題的思想方法不一樣窃判。之所以說C++比C更先進,是因為“ 設計這個概念已經被融入到C++之中 ”喇闸,而就語言本身而言袄琳,在C中更多的是算法的概念询件。那么是不是C就不重要了,錯唆樊!算法是程序設計的基礎宛琅,好的設計如果沒有好的算法,一樣不行窗轩。而且夯秃,“C加上好的設計”也能寫出非常好的東西座咆。

進制轉換

通過上期所了解的進制痢艺,大家應該知道,在計算機中一個數(shù)值可以用不同的進制形式來表示介陶,但實際上堤舒,不管是哪種進制形式來表示,數(shù)值本身是不會發(fā)生變化的哺呜。因此舌缤,各種進制之間可以輕松地實現(xiàn)轉換,下面就以前面提到的十進制某残、二進制国撵、八進制、十六進制為例來講解進制如何實現(xiàn)轉換玻墅。

十進制與二進制之間的轉換

十進制與二進制之間的轉換是最常見也是必須掌握的一種進制轉換方式介牙,下列針對十進制轉二進制和二進制轉十進制的方式分別進行講解。

十進制轉二進制

十進制轉換成二進制可以采用除 2 取余的方式澳厢。也就是說將要轉換的數(shù)环础,先除以 2 ,得到商和余數(shù)剩拢,將商繼續(xù)除以 2 线得,獲得商和余數(shù),此過程一直重復直到商為 0 徐伐。最后將所有得到的余數(shù)倒序排列贯钩,即可得到轉換結果。接下來就以十進制的 6 轉換為二進制為例進行說明办素。

其演算過程如下圖所示:

十進制轉二進制從圖

小編推薦一個學C語言/C++的學習裙【 六九九角雷,四七零,五九六 】摸屠,無論你是大牛還是小白谓罗,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具季二,很多干貨和技術資料分享檩咱!

由上圖可以看出揭措,十進制的 6 連續(xù)三次除以 2 后,得到的余數(shù)依次是:0刻蚯、1绊含、1。將所有余數(shù)倒序排列后為 110炊汹,因此躬充,十進制的 6 轉換成二進制后的結果是 110。

二進制轉十進制

二進制轉化成十進制要從右到左用二進制位上的每個數(shù)去乘以 2 的相應次方讨便,例如充甚,將最右邊第一位的數(shù)乘以 2 的 0 次方,第二位的數(shù)乘以 2 的 1 次方霸褒,第 n 位的數(shù)乘以 2 的 n - 1 次方伴找,然后把所有乘的結果相加,得到的結果就是轉換后的十進制废菱。

例如技矮,把一個二進制數(shù) 0110 0100 轉換為 10 進制,轉換方式如下:

由于 0乘以多少都是 0殊轴,所以上述表達式也可以簡寫為:

得到的結果 100就是二進制數(shù) 0110 0100轉化后的十進制表現(xiàn)形式衰倦。

八進制與二進制之間的轉換

八進制與二進制之間的轉換比較常見的操作就是將一個二進制數(shù)轉為八進制。在轉換的過程中有一個技巧旁理,就是將二進制數(shù)自右向左每三位分成一段(若不足三位樊零,用 0補齊),然后將二進制每段的三位轉為八進制的一位韧拒,轉換過程中數(shù)值的對應關系如下表所示淹接。

二進制和八進制數(shù)值對應表

小編推薦一個學C語言/C++的學習裙【 六九九,四七零叛溢,五九六 】塑悼,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習楷掉!裙內有開發(fā)工具厢蒜,很多干貨和技術資料分享!

接下來烹植,就以將二進制數(shù) 00101010為例來演示如何轉為八進制斑鸦。

具體演算過程如下:

(1) 每三位分成一段,結果為:000 101 010

(2)將每段的數(shù)值分別查表替換草雕,結果如下:

010 → 2

101 → 5

000 → 0

(3)將替換的結果組合巷屿,得到的八進制為 0052(注意八進制必須以 0開頭)。

十六進制與二進制之間的轉換

將二進制轉十六進制時墩虹,與轉八進制類似嘱巾,不同的是要將二進制數(shù)每四位分成一段(若不足 4 位用 0 補齊)憨琳,查表轉換即可。二進制轉十六進制過程中數(shù)值的對應關系如下表所示旬昭。

二進制和十六進制數(shù)值對應表

小編推薦一個學C語言/C++的學習裙【 六九九篙螟,四七零,五九六 】问拘,無論你是大牛還是小白遍略,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具骤坐,很多干貨和技術資料分享绪杏!

接下來,二進制數(shù) 0 1 0 1 0 1 1 0 轉為十六進制或油。

具體步驟如下:

(1)每四位分成一段,結果為:0101 0110

(2)將每段的數(shù)值分別查表替換寞忿,結果如下:

0110 → 6

0101 → 5

(3)將替換的結果進行組合,轉換的結果為:0x56或 0X56(注意:十六進制必須以 0x或者 0X開頭)顶岸。

上述講解了二進制與其他進制的轉換,除二進制外叫编,其他進制之間的轉換也很簡單辖佣,只需將它們轉換成二進制數(shù),然后將二進制轉為其他進制即可搓逾。

這些是C/C++能做的

服務器開發(fā)工程師卷谈、人工智能、云計算工程師霞篡、信息安全(黑客反黑客)世蔗、大數(shù)據(jù) 、數(shù)據(jù)平臺朗兵、嵌入式工程師污淋、流媒體服務器、數(shù)據(jù)控解余掖、圖像處理寸爆、音頻視頻開發(fā)工程師、游戲服務器盐欺、分布式系統(tǒng)赁豆、游戲輔助等

求關注,求轉發(fā)冗美,求支持魔种!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粉洼,隨后出現(xiàn)的幾起案子节预,更是在濱河造成了極大的恐慌甲抖,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件心铃,死亡現(xiàn)場離奇詭異准谚,居然都是意外死亡,警方通過查閱死者的電腦和手機去扣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門柱衔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人愉棱,你說我怎么就攤上這事唆铐。” “怎么了奔滑?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵艾岂,是天一觀的道長。 經常有香客問我朋其,道長王浴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任梅猿,我火速辦了婚禮氓辣,結果婚禮上,老公的妹妹穿的比我還像新娘袱蚓。我一直安慰自己钞啸,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布喇潘。 她就那樣靜靜地躺著体斩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颖低。 梳的紋絲不亂的頭發(fā)上絮吵,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音枫甲,去河邊找鬼源武。 笑死,一個胖子當著我的面吹牛想幻,可吹牛的內容都是我干的粱栖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脏毯,長吁一口氣:“原來是場噩夢啊……” “哼闹究!你這毒婦竟也來了?” 一聲冷哼從身側響起食店,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渣淤,失蹤者是張志新(化名)和其女友劉穎赏寇,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體价认,經...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嗅定,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了用踩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渠退。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖脐彩,靈堂內的尸體忽然破棺而出碎乃,到底是詐尸還是另有隱情,我是刑警寧澤惠奸,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布梅誓,位于F島的核電站,受9級特大地震影響佛南,放射性物質發(fā)生泄漏梗掰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一共虑、第九天 我趴在偏房一處隱蔽的房頂上張望愧怜。 院中可真熱鬧,春花似錦妈拌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丸氛,卻和暖如春培愁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缓窜。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工定续, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人禾锤。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓私股,卻偏偏與公主長得像,于是被迫代替她去往敵國和親恩掷。 傳聞我的和親對象是個殘疾皇子倡鲸,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內容