進制轉換

1、問題描述

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


2、代碼實現

#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);

}


3、結果截圖

wKiom1iud12xS10yAAAYhml4a7U049.png-wh_50




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章