進制轉換

一、問題描述ide

  將16進制數,以字符串形式出現的,把其轉換爲16進制,在轉換成二進制,在取反,在轉換成16進制,在轉換成字符串的結果blog


二、代碼實現字符串

#include<stdio.h>

void main(void){
    char str[3] = "A23";
    char res[80] = {0};
    int i;
    int t = 0;

    for(i = 0; str[i]; i++){
        //先取出16進制整數,在逆項取出;a[i] <==> i[a];
        res[t++] = (str[i] <= '9' ? str[i]-'0' : str[i]-'A'+10)["FEDCBA987654321"];
    }

    puts(res);

}


三、結果截圖get

wKiom1iud12xS10yAAAYhml4a7U049.png-wh_50

相關文章
相關標籤/搜索