一、問題描述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