C语言字符串转为16进制字符串 c语言输入一个字符串转换为十六进制并输出

\u5982\u4f55\u7ed9\u4e00\u4e2aC\u8bed\u8a00\u5b57\u7b26\u4e32\u8f6c16\u8fdb\u5236\u6570\u7684\u51fd\u6570\uff1f

\u591a\u9ebb\u70e6\u554a\uff01
\u770b\u597d\u4e86\uff1a
#include
int a;
char *str="1Af";
int main()
{
sscanf(str,"%x",&a);//%x\u4e3a\u8bfb\u516516\u8fdb\u5236\u6570\uff0c\u5927\u5c0f\u5199\u5747\u53ef\u3002sscanf\u662f\u4ecec\u5b57\u7b26\u4e32\u4e2d\u8bfb\u5165\u53d8\u91cf\u3002
printf("%i",a);
return 0;
}

#include int IsHexChar(char ch){if((ch>='0' && ch='a' && ch='A' && ch<='F'))return 1;elsereturn 0;}int main(){char str[1000] = "123342abcdAFB1H";int cnt = 0;int i;printf("input str:\n");//gets(str);i = 0;while(str[i]&&str[i+1]){if(IsHexChar(str[i]) && IsHexChar(str[i+1])){cnt++;printf(cnt==1?"0x%c%c":", 0x%c%c", str[i], str[i+1]);i++;i++;}elsebreak;}printf("\ncnt = %d\n", cnt);return 0;}

/*

我们正在组建局域网

CE D2 C3 C7 D5 FD D4 DA D7 E9 BD A8 BE D6 D3 F2 CD F8

Press any key to continue

*/

#include <stdio.h>
#include <string.h>

char *Change(char *t,char *s) {
char i,chs;
for(i = 0; s[i]; ++i) {
chs = s[i] & 0X0F;
t[3 * i + 2] = ' ';
if(chs > 9) t[3 * i + 1] = chs - 10 + 'A';
else t[3 * i + 1] = chs + '0';
chs = (s[i] & 0XF0) >> 4;
if(chs > 9) t[3 * i] = chs - 10 + 'A';
else t[3 * i] = chs + '0';
}
t[3 * i] = '\0';
return t;
}

int main() {
char *s = "我们正在组建局域网",t[60]; // 
printf("%s
",s);
printf("%s
",Change(t,s));
return 0;
}


char* str = "我们";
char t[20];
sprintf(t, "%X %X %X %X
", str[0]&0xff,str[1]&0xff,str[2]&0xff,str[3]&0xff);


http://wenku.baidu.com/view/31b1c242336c1eb91a375dc7.html
希望可以帮助到你

char*t;
for(j=0;j<=i;j++)
t[j]=chj[i];
printf("%0X",t);

#include<stdio.h>
void main()
{
char* str = "我们";

printf("%X %X %X %X\n",str[0]&0xff,str[1]&0xff,str[2]&0xff,str[3]&0xff);
}

  • C璇█瀛楃涓茶浆涓16杩涘埗瀛楃涓
    绛旓細char* str = "鎴戜滑";char t[20];sprintf(t, "%X %X %X %X\n", str[0]&0xff,str[1]&0xff,str[2]&0xff,str[3]&0xff);
  • 鎬庢牱鎶婁竴涓瀛楃涓茶浆鎹㈡垚16杩涘埗
    绛旓細鍏跺疄杩樻湁涓绉嶆柟娉曪紝灏辨槸鐢ㄤ竴涓垵濮嬪寲涓0~9~a~f鐨勫瓧绗︿覆鏁扮粍锛屼篃灏辨槸涓涓崄鍏繘鍒跺搴旇〃锛岀敤杩欎釜瀵瑰簲琛ㄥ嵆鍙畻鍑轰竴涓崄鍏繘鍒跺瓧绗︿覆鐨勬暟鍊硷紝浣嗚繖绉嶅彂鍙戝お楹荤儲浜嗭紝涓嶆帹鑽愪娇鐢ㄣ
  • c璇█杈撳叆涓涓瀛楃涓茶浆鎹负鍗佸叚杩涘埗骞惰緭鍑
    绛旓細include <stdio.h>int IsHexChar(char ch){if((ch>='0' && ch<='9') || (ch>='a' && ch<='f') ||(ch>='A' && ch<='F'))return 1;elsereturn 0;}int main(){char str[1000] = "123342abcdAFB1H";int cnt = 0;int i;printf("input str:\n");//gets(str);i =...
  • C璇█,濡備綍鎶瀛楃涓鎻愬彇杞负鍗佸叚杩涘埗,濡傚瓧绗︿覆vF.2.3.a.b.C.d,鎻愬彇...
    绛旓細int main(){ char* str="vF.2.3.a.b.C.d";char temp[5];char hex[20][5]={0};int i,j=0,a,k=0;for(i=0;str[i]!='\0';i++){ if('A'<=str[i]&&str[i]<='F'||'a'<=str[i]&&str[i]<='f'||'0'<=str[i]&&str[i]<='9'){ temp[j++]=str[i];}e...
  • C璇█瀛楃鏁扮粍濡備綍杞垚16杩涘埗
    绛旓細2銆佸湪test.cpp鏂囦欢涓紝杈撳叆C璇█浠g爜锛歝har *pKey = "AA1F1905A8F3E4D3C3C536FE615C93BC";for (int i = 0; i < strlen(pKey) - 1; i += 2) { printf("0x%c%c\n", pKey[i], pKey[i+1]);} 3銆佺紪璇戝櫒杩愯test.cpp鏂囦欢锛屾鏃舵垚鍔熷皢瀛楃涓鏁扮粍杞负浜16杩涘埗鐨勫舰寮忚繘琛屼簡杈撳嚭銆
  • C璇█濡備綍鎶11浣16杩涘埗瀛楃涓茶浆鎴16杩涘埗鏁?
    绛旓細voidmain(){ char*p="0x1b";char*str;longi=strtol(p,&str,16);printf("%d\r\n",i);} //杈撳嚭鍊间负27 鍙傛暟base浠h〃閲囩敤鐨勮繘鍒舵柟寮忥紝濡俠ase鍊间负10鍒欓噰鐢10杩涘埗锛岃嫢base鍊涓16鍒欓噰鐢16杩涘埗绛夈傚綋base鍊间负0鏃跺垯鏄噰鐢10杩涘埗鍋杞崲锛屼絾閬囧埌濡傗0x鈥欏墠缃瀛楃鍒欎細浣跨敤16杩涘埗鍋氳浆鎹侀亣鍒扳0鈥...
  • 濡備綍缁欎竴涓C璇█瀛楃涓茶浆16杩涘埗鏁扮殑鍑芥暟?
    绛旓細a;\x0d\x0achar *str="1Af";\x0d\x0aint main()\x0d\x0a{\x0d\x0a sscanf(str,"%x",&a);//%x涓鸿鍏16杩涘埗鏁帮紝澶у皬鍐欏潎鍙俿scanf鏄粠c瀛楃涓涓鍏ュ彉閲忋俓x0d\x0a printf("%i",a);\x0d\x0a return 0;\x0d\x0a} ...
  • C璇█涓浣曞皢鏌愪釜瀛楃涓茶浆涓16杩涘埗ascii鐮佸苟杈撳叆鍒板彟涓涓瓧绗︿覆涓?
    绛旓細dst:鐩爣瀛楃涓 scr:婧愬瓧绗︿覆 鎴戝洖鍘昏瘯浜嗕竴涓嬶紝涓嶈 涓鑸殑sprintf(*dst,"%s"锛*src)鑳芥妸src杞崲鎴鎸囧畾鐨勬牸寮 鍙槸sprintf(*dst,"%x"锛*src)鏃讹紝*dst瀛樹簡鍦板潃锛伮蜂慨鏀逛簡涓涓嬶紝浠ヤ笅鏄緥瀛愶紝鏈夋晥鏋滀簡锛歩nclude "stdafx.h"include<stdio.h> void main(){ char a[9]="a1234",b[20], *p...
  • 鎬庝箞鐢C璇█瀹炵幇灏嗕簩杩涘埗瀛楃涓鍙樻崲涓16杩涘埗鏁?姣斿灏嗏00010001鈥濇庝箞...
    绛旓細灏嗕綘瑕佽浆鍖栫殑鏁板间緥濡00010001浠庡彸寮濮嬫暟,4浣嶆暟涓娆,姣4浣杞寲鎴16杩涘埗鐨瀛楃灏卞彲浠ヤ簡.4涓杞16杩涘埗鍙互浣跨敤绌蜂妇娉,0001=1,0010=2,...1001=9,1010=A,...,1111=F 鎬诲叡鍐16涓氨OK浜!
  • 濡備綍鐢C璇█缂栦竴涓▼搴忔妸浠绘剰涓涓插瓧绗﹁浆鎹㈡垚16杩涘埗鏁
    绛旓細include <stdio.h> include <stdlib.h> void main(){ char buff[]="123456789abcdefghijk";int len = sizeof(buff);for(int i=0;i<len-1;i++)printf("%x ",buff[i]);}
  • 扩展阅读:字符转16进制 对照表 ... c将字符串转为16进制 ... 16进制内码转换汉字在线 ... c将字符串转为int数组 ... 列表转为字符串 ... c语言将int转为字符串 ... 怎么求一个汉字的16进制 ... 汉字转16进制对照表 ... 字符串转16进制在线工具 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网