2019-08-02 C語言 十進制轉換為其他進制的實現(xiàn)

定義一個數(shù)組保存1-100 ,并計算1-100的總和
代碼實現(xiàn).png

十進制轉換為其他進制

原理:

用短除法,除基取余,除到商為0,所得余數(shù)從下往上讀取出來即為所求。(注意超過十進制時,例如十六進制數(shù)中,分別用A,B,C,D,E表示10,11,12,13,14,15)

運行結果
26轉換為十六進制結果.png
調用函數(shù)將十進制轉換為十六進制
調用函數(shù)將十進制轉換為十六進制.png
函數(shù)內部代碼如下:
進制轉換的函數(shù).png
總結

要完成十進制到其他進制的轉換,首先要理解進制之間的轉換原理,“除基取余”,利用數(shù)組保存每次取余所得余數(shù),循環(huán)讀取余數(shù)直到被除數(shù)為0,再通過for循環(huán)將數(shù)組讀取出來即轉換成功,注意讀取余數(shù)時是從下往上,因此最后讀取數(shù)組是從后往前讀取。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 十進制--->二進制 對于整數(shù)部分,用被除數(shù)反復除以2,除第一次外,每次除以2均取前一次商的整數(shù)部分作被除數(shù)并依次...
    張輕舟閱讀 1,155評論 1 3
  • 對于進制,我們程序員都不陌生。我們常用的進制有2進制、8進制、10進制、16進制。它們之間的區(qū)別在于數(shù)運算時進位不...
    Kinsanity閱讀 2,569評論 0 2
  • (一)、進制之間的轉換 八進制:0-7 十六進制:0-F 1、十進制 與 二進制之間的轉換 (1)、十進制轉換為二...
    MPPC閱讀 22,216評論 2 49
  • 總結了一些開發(fā)中常用的函數(shù): usleep() //函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() //函數(shù)從二進制...
    ADL2022閱讀 544評論 0 3
  • 正常人獻血,可以刺激骨髓再造血,改善血液的環(huán)境,對保持體重有一定的好處。但是如果體質較差的人獻血,會引起短時間的免...
    op牽絆閱讀 6,137評論 3 0

友情鏈接更多精彩內容