最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C 語言進(jìn)制之間的轉(zhuǎn)換

 更新時(shí)間:2016年07月16日 15:36:04   投稿:lqh  
本篇文章主要介紹了C語言進(jìn)制之間的轉(zhuǎn)換,舉例說明并附圖片,幫助大家理解,希望對大家有所幫助

二進(jìn)制、八進(jìn)制和十六進(jìn)制向十進(jìn)制轉(zhuǎn)換都是非常容易的,就是“按權(quán)相加”。

所謂“權(quán)”,也即“位權(quán)”。例如,十進(jìn)制第1位的位權(quán)為100=1,第2位的位權(quán)為101=10,第3位的位權(quán)為102=100;而二進(jìn)制第1位的位權(quán)為20=1,第2位的位權(quán)為21=2,第3位的位權(quán)為22=4。設(shè)數(shù)字所采用的進(jìn)制為N(基數(shù)也是N),那么第 i 位的位權(quán)為 N(i-1)。

不同進(jìn)制轉(zhuǎn)換為十進(jìn)制舉例:

二進(jìn)制:1001 = 1×23 + 0×22+ 0×21 + 1×20 = 8 + 0 + 0 + 1 = 9

二進(jìn)制:101.1001 = 1×22 + 0×21+ 1×20+ 1×2-1+ 0×2-2 + 0×2-3 + 1×2-4= 4 + 0 + 1 + 0.5 + 0 + 0 + 0.0625 = 5.5625

八進(jìn)制:0302 = 3×82 + 0×81+ 2×80 = 192 + 0 + 2 = 194

八進(jìn)制:0302.46 = 3×82 + 0×81 + 2×80 + 4×8-1 + 6×8-2 = 192 + 0 + 2 + 0.5 + 0.09375= 194.59375

十六進(jìn)制:0Xea7 = 14×162 + 10×161 + 7×160= 3751

十進(jìn)制轉(zhuǎn)換為二進(jìn)制——輾除法

上節(jié)的表格中給出了簡單的十進(jìn)制和二進(jìn)制的轉(zhuǎn)換關(guān)系,要想獲得更多的轉(zhuǎn)換關(guān)系,可以使用輾除法。輾除法也就是“除模取余”法。除模取余就是將一個(gè)幾進(jìn)制的數(shù)轉(zhuǎn)化成另一個(gè)進(jìn)制時(shí), 另一個(gè)進(jìn)制的基數(shù)就是模,用將要轉(zhuǎn)化的進(jìn)制數(shù)除以模,取它的余數(shù)。

下圖以十進(jìn)制的“19”轉(zhuǎn)換為二進(jìn)制為例進(jìn)行講解:

如圖所示,以2為除數(shù),一直相除下去,直到商為0,余數(shù)則為求得的二進(jìn)制數(shù)。

注意:余數(shù)要倒序排列,也就是說,最先求得的余數(shù)排在二進(jìn)制的最后面,最后求得的余數(shù)排在二進(jìn)制的最前面。上面的例子中,最后求得的二進(jìn)制數(shù)為 10011。

雖然其他進(jìn)制也可以按照輾除法來轉(zhuǎn)換,但是比較麻煩,下面介紹更簡單的方法。

二進(jìn)制和八進(jìn)制的轉(zhuǎn)換

二進(jìn)制向八進(jìn)制的轉(zhuǎn)換是每三位二進(jìn)制數(shù)轉(zhuǎn)換為一位八進(jìn)制數(shù),運(yùn)算的順序是從低位向高位依次進(jìn)行,高位不足三位用零補(bǔ)充。以二進(jìn)制“1011101”為例,如下圖所示:

轉(zhuǎn)換的結(jié)果為:1011101 = 0135

八進(jìn)制向二進(jìn)制轉(zhuǎn)換的思路是八進(jìn)制的一位轉(zhuǎn)換為二進(jìn)制的三位,運(yùn)算的順序是從低位向高位依次進(jìn)行。同樣以八進(jìn)制“0135”為例,如下圖所示:

轉(zhuǎn)換的結(jié)果為:0135 = 1011101

二進(jìn)制和十六進(jìn)制的轉(zhuǎn)換

二進(jìn)制向十六進(jìn)制轉(zhuǎn)換時(shí),四位轉(zhuǎn)換成十六進(jìn)制的一位,運(yùn)算的順序是從低位向高位依次進(jìn)行,高位不足四位用零補(bǔ)。以“1110011”轉(zhuǎn)換成十六進(jìn)制為例,如下圖所示:

轉(zhuǎn)換的結(jié)果為:1001011101 = 0X25D

十六進(jìn)制向二進(jìn)制轉(zhuǎn)換,就是把十六進(jìn)制的一位轉(zhuǎn)換成二進(jìn)制的四位,注意運(yùn)算的順序是從低位向高位依次進(jìn)行。同樣以十六進(jìn)制“0X25D”為例,如下圖所示:

 以上就是對 C語言進(jìn)制直接轉(zhuǎn)化做的一個(gè)資料整理,學(xué)習(xí)進(jìn)制轉(zhuǎn)換的朋友可以參考下

相關(guān)文章

  • 常用的STL查找算法

    常用的STL查找算法

    這篇文章主要介紹了常用的STL查找算法的相關(guān)資料,十分的詳細(xì),需要的朋友可以參考下
    2015-07-07
  • C++ 實(shí)現(xiàn)漢諾塔的實(shí)例詳解

    C++ 實(shí)現(xiàn)漢諾塔的實(shí)例詳解

    這篇文章主要介紹了C++ 實(shí)現(xiàn)漢諾塔的實(shí)例詳解的相關(guān)資料,這里主要說明C++中數(shù)據(jù)結(jié)構(gòu)的遞歸的應(yīng)用,需要的朋友可以參考下
    2017-08-08
  • C++編譯錯(cuò)誤variable-sized?object?may?not?be?initiali問題

    C++編譯錯(cuò)誤variable-sized?object?may?not?be?initiali問題

    這篇文章主要介紹了C++編譯錯(cuò)誤variable-sized?object?may?not?be?initiali問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • C語言實(shí)現(xiàn)24點(diǎn)問題詳解

    C語言實(shí)現(xiàn)24點(diǎn)問題詳解

    24點(diǎn)問題就是在屏幕上輸入1?10范圍內(nèi)的4個(gè)整數(shù)(可以有重復(fù)),對它們進(jìn)行加、減、乘、除四則運(yùn)算后(可以任意的加括號(hào)限定計(jì)算的優(yōu)先級(jí)),尋找計(jì)算結(jié)果等于24的表達(dá)式。本文將通過C語言實(shí)現(xiàn)24點(diǎn)問題的求解,需要的可以參考一下
    2021-12-12
  • wxWidgets自定義按鈕的方法

    wxWidgets自定義按鈕的方法

    這篇文章主要為大家詳細(xì)介紹了wxWidgets自定義按鈕的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C++雙目運(yùn)算符+=的重載詳解

    C++雙目運(yùn)算符+=的重載詳解

    這篇文章主要介紹了詳解C++編程中的雙目運(yùn)算符重載,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • 深入分析C語言中結(jié)構(gòu)體指針的定義與引用詳解

    深入分析C語言中結(jié)構(gòu)體指針的定義與引用詳解

    本篇文章是對C語言中結(jié)構(gòu)體指針的定義與引用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言中指針常量和常量指針的區(qū)別

    C語言中指針常量和常量指針的區(qū)別

    本文主要介紹了C語言中指針常量和常量指針的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++輸入空格字符串的三種解決方法

    C++輸入空格字符串的三種解決方法

    字符串一直是一個(gè)重點(diǎn)加難點(diǎn),很多筆試面試都會(huì)涉及,帶空格的字符串更是十分常見,現(xiàn)在對字符串的輸入問題進(jìn)行一下總結(jié),本文給大家詳細(xì)介紹了C++輸入空格字符串的三種解決方法,需要的朋友可以參考下
    2025-04-04
  • C++布隆過濾器的使用示例

    C++布隆過濾器的使用示例

    寧可錯(cuò)殺一千,也不放過一個(gè),這是布隆過濾器的特點(diǎn),本文主要介紹了C++布隆過濾器的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09

最新評論

丹阳市| 钟祥市| 永福县| 鄱阳县| 报价| 吐鲁番市| 琼结县| 太仆寺旗| 伊宁县| 廉江市| 咸阳市| 古田县| 湘西| 新安县| 介休市| 和林格尔县| 来安县| 那曲县| 白山市| 安义县| 禹州市| 云浮市| 衡南县| 监利县| 井冈山市| 滨州市| 宁津县| 连平县| 县级市| 买车| 新龙县| 武陟县| 东阳市| 汾西县| 于田县| 金川县| 巩义市| 兴和县| 渭源县| 凤翔县| 乐清市|