• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 什么函數將十進制數轉化為十六進制

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    雖然用%x能打印出十六進制,但要是程序的運算過程需要轉換怎么辦?/ 可能要ASCII碼運算,關注中。。。。。。。。 kj501: 自己寫了個程序試試,呵呵,只能轉換int類型整數。 #include int main () { int num = 23165 ; int temp [ 8 ]; int i ; /* print numb
    雖然用%x能打印出十六進制,但要是程序的運算過程需要轉換怎么辦?/

    可能要ASCII碼運算,關注中。。。。。。。。

    kj501:

    自己寫了個程序試試,呵呵,只能轉換int類型整數。

    #include
    int main
    ()
    {
        
    int num = 23165
    ;
        
    int temp[8
    ];
        
    int i
    ;
        
    /* print number in decimal base */
        
    printf("the decimal number is %d\n", num
    );

        
    /* transform binary number to hexadecimal notation */
        
    for (i=7; i>=0; i
    --) {
        if ( (
    temp[i] = num & 0x0f) > 9
    )
                
    temp[i] += ('A' - 10
    );
            else
                
    temp[i] += '0'
    ;
            
    num = num >> 4
    ;
        }

        
    /* print number in hexadecimal base */
        
    printf("the hexadecimal number is "
    );
        for (
    i=0; i<8; i
    ++)
            if (
    '0' != temp[i]) printf("%c",temp[i
    ]);

        
    printf("\n"
    );
    }

    DoDo:#include
    int main
    (){
        
    char a[255] = ""
    ;
        
    sprintf(a, "hex(16)=%X", 16
    );
        return
    0
    ;
    }

    這樣a就是"hex(16)=10"了,想要什么格式都有

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>