在c语言中,怎么把asc码的a转化成16机制的10 C语言中如何将某个字符串转为16进制ascii码并输入到另一...

\u5728c\u8bed\u8a00\u4e2d\uff0c\u600e\u4e48\u628aasc\u7801\u7684a\u8f6c\u5316\u621016\u673a\u5236\u768410

\u7528C\u5e93\u51fd\u6570atoi(),\u5927\u4f53\u4ecb\u7ecd\u5982\u4e0b\uff1a
C\u8bed\u8a00\u5e93\u51fd\u6570\u540d: atoi
\u3000\u3000\u529f \u80fd: \u628a\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u6574\u578b\u6570.
\u3000\u3000\u540d\u5b57\u6765\u6e90:array to integer \u7684\u7f29\u5199.
\u3000\u3000\u539f\u578b: int atoi(const char *nptr);
\u3000\u3000\u51fd\u6570\u8bf4\u660e: \u53c2\u6570nptr\u5b57\u7b26\u4e32\uff0c\u5982\u679c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u683c\u5b57\u7b26\u4e0d\u5b58\u5728\u6216\u8005\u4e0d\u662f\u6570\u5b57\u4e5f\u4e0d\u662f\u6b63\u8d1f\u53f7\u5219\u8fd4\u56de\u96f6\uff0c\u5426\u5219\u5f00\u59cb\u505a\u7c7b\u578b\u8f6c\u6362\uff0c\u4e4b\u540e\u68c0\u6d4b\u5230\u975e\u6570\u5b57(\u5305\u62ec\u7ed3\u675f\u7b26 \0) \u5b57\u7b26\u65f6\u505c\u6b62\u8f6c\u6362\uff0c\u8fd4\u56de\u6574\u578b\u6570\u3002

\u7528sprintf()\u51fd\u6570\u5c31\u53ef\u4ee5\u4e86\u3002
sprintf(*dst,"%x"\uff0c*src)
dst:\u76ee\u6807\u5b57\u7b26\u4e32
scr:\u6e90\u5b57\u7b26\u4e32
\u6211\u56de\u53bb\u8bd5\u4e86\u4e00\u4e0b\uff0c\u4e0d\u884c
\u4e00\u822c\u7684sprintf(*dst,"%s"\uff0c*src)\u80fd\u628asrc\u8f6c\u6362\u6210\u6307\u5b9a\u7684\u683c\u5f0f
\u53ef\u662fsprintf(*dst,"%x"\uff0c*src)\u65f6\uff0c*dst\u5b58\u4e86\u5730\u5740\uff01\u00b7

\u4fee\u6539\u4e86\u4e00\u4e0b\uff0c\u4ee5\u4e0b\u662f\u4f8b\u5b50\uff0c\u6709\u6548\u679c\u4e86\uff1a
#include "stdafx.h"
#include
void main()
{
char a[9]="a1234",b[20], *p=a;
int j=0;
while(*p!=0){ j+=sprintf(b+j,"%x",*p++);}
printf("%s\n",b);

}
\u53c2\u8003\u8d44\u6599\uff1ahttp://baike.baidu.com/view/1295144.htm#3\uff08\u767e\u5ea6\u767e\u79d1\uff09

void dtoh(int n) {if(n==0) return; dtoh(n/16); putchar(n%16<10?n%16+'0':n%16-10+’A‘);}//此函数将十进制整数转换成16进制数int d=a;//得到a的asc码int h=dtoh(d);//调用函数得到结果。

转不了!因为ASCII码是规定死的!数值不能改!

  • c璇█asc鐮鍙崇Щ闂
    绛旓細鍔犳硶鍜屽彸绉绘槸涓嶄竴鏍风殑锛宎+4鍙槸鎶奱鎵琛ㄧず鐨勫瓧绗﹀湪ASCII琛ㄤ腑鍚戝悗鎺4涓紝鍙崇Щ杩愮畻鏄浜岃繘鍒舵暟鎿嶄綔锛屾瘮濡'a'瀵瑰簲鐨ASCII鐮鏄97锛岃浆鎹㈡垚浜岀骇鍒舵暟鏄1100001锛屽彸绉4浣嶅氨鍙樻垚浜110锛屾槸鍗佽繘鍒剁殑6銆傚彸绉昏繍绠楀彲浠ョ悊瑙d负闄や互2锛屽彸绉诲嚑浣嶅氨鏄櫎浠2鐨勫嚑娆℃柟锛屾瘮濡備笂闈㈢殑97/16=6.0625鍙栨暣灏辨槸6 ...
  • 鈥榓鈥鍦–璇█绉嶉夌敤浠涔堝彉閲,鈥渁鈥濆張閫夌敤浠涔堝彉閲
    绛旓細棣栧厛浣犲緱鎼炴竻妤氾紝鏁版嵁瀛樺湪纭洏閮芥槸浜岃繘鍒 a灏辨槸涓涓asc鐮侊紝涔熷氨鏄65 "a"杩欎釜鏄痑\0锛屽悗闈㈠浜嗕竴涓覆灏剧粨鏉熸爣蹇梊0杩欐槸涓涓瓧绗︼紝蹇樹簡asc鐮佹槸澶氬皯浜嗭紝鍚﹀垯浣犳牴鏈笉鐭ラ亾瀛楃涓插闀匡紝鍥犱负鏈夋椂鍊欎綘鐢宠100涓紝浣嗘槸浣犲彧鐢ㄤ簡鍑犱釜 鎵浠ュ墠闈㈡槸涓涓瓧绗︼紝鍚庨潰鏄袱涓瓧绗 涓涓瓧绗﹀彲浠鐢╟har鎴栬卛nt 涓や釜...
  • C璇█杈撳叆涓涓瓧姣鎬庝箞杞崲涓哄搴旂殑asc鐮佷腑鐨鏁板瓧?
    绛旓細涓嶉渶瑕佽浆鎹锛孉SCII瀛楃鍦–璇█閲灏辨槸鏁存暟0-127鐨勫彟澶栦竴绉嶅啓娉曡屽凡銆傜洿鎺ヤ互鏁板瓧褰㈠紡杈撳嚭灏辫浜嗭紝姣斿 char c='A';printf("%d",c);//浠10杩涘埗鏁存暟杈撳嚭c
  • ASC鐮涓瓧绗﹁浆鍖杋nt 鐨勫嚱鏁
    绛旓細浣犳槸鐢╒B锛烿B灏辨槸asc("c")杩欐牱 濡傛灉鏄C璇█锛鐩存帴 char c='a';int i=c;鎴 int i='a';灏卞彲浠ュ緱鍒板瓧绗a鐨刟scii
  • C璇█,鎬庝箞鎶瀛楃鐨ASCII鐮杞崲鎴愭暟瀛楀
    绛旓細鍙傝冧唬鐮佸涓嬶細include <stdio.h> int main(){ unsigned char b;scanf("%c",&b);printf("瀛楃鍙橀噺%c瀵瑰簲鐨ASCII鍊间负:%d\n", b,b);//鐩存帴鏁村瀷杈撳嚭 return 0;}
  • 涓涓畝鍗曠殑c璇█鍏充簬ASC鐮闂
    绛旓細鍥犱负鏁扮粍a[300]鍦ㄨ繍绠椾腑鍙湁閮ㄥ垎鑾峰緱浜嗘湁鏁堝硷紝for(i=0;i<256;i++)if(a[i]!='\0') //鍥犱负杈撳嚭杩囩▼涓鍓旈櫎娌℃湁鍦ㄨ繍绠椾腑鑾峰緱鏈夋晥鍊肩殑閮ㄥ垎锛屾墍浠ュ墠闈㈠叏闈㈠垵濮嬪寲涓0锛岃繖鏍凤紝鍙鍒ゆ柇鏄0锛屽氨琛ㄧず娌℃湁鑾峰緱鏈夋晥鍊硷紝涓嶈緭鍑恒俻rintf("%c=%d\n",i,a[i]);...
  • C璇█闂
    绛旓細棣栧厛浣犲緱鐭ラ亾0锛9杩欎節涓暟瀛楀搴旂殑asc鐮侊紝渚濇鏄細48銆49銆50銆...銆57銆傚叾娆′綘瑕佺煡閬擄紝瀛楃瀛樺湪鍐呭瓨涓殑鏃跺欙紝鏄瓨鏀惧畠鐨刟sc鐮侊紝鑰屼笉鏄繖涓暟瀛椼傛瘮濡傦紝浣犺瀛樻斁鏁板瓧5锛屼綘鍙互char a='5'锛岃繕鍙互char a=53銆傚疄闄呬笂涓嶇浣犵敤鍝竴绉嶆柟寮忥紝鏀惧湪a杩欎釜鍐呭瓨浣嶇疆涓婄殑閮芥槸53锛堟敞鎰忎笉鏄粈涔5锛夈傛墍浠...
  • 鐢ˋSC鐮琛ㄧず鑷繁鍚嶅瓧 C璇█,姹傞珮鎵
    绛旓細asc鐮鍙湁7bit锛岃兘琛ㄧず鍑烘墍鏈夊ぇ灏忓啓瀛楁瘝锛屾暟瀛楋紝鎺у埗绗﹀彿绛夈傛墿灞曚互鍚庝篃鍙湁1byte锛屽彲浠ユ敮鎸佹洿澶氱鍙凤紝浣嗕互涓婇兘涓嶅姹夊瓧杩涜缂栫爜銆傛墍浠ヤ綘鐨勫悕瀛楁槸姹夊瓧鐨勮瘽锛屾棤娉曠敤asc琛ㄧず銆傚鏋滄槸鑻辨枃瀛楁瘝鐨勮瘽锛屽ぇ鍐橝鏄0x41锛屽皬鍐檃鏄0x61锛屽叾浠栧瓧姣嶅悜鍚庣被鎺
  • C璇█涓瀛楃涓鎬庢牱杞崲涓asc缂栧彿
    绛旓細鍦–璇█涓紝灏瀛楃涓蹭腑鐨勬瘡涓瓧绗﹁浆鎹负鍏跺搴旂殑ASCII鐮鍊兼槸涓涓愪釜瀛楃杩涜鐨勮繃绋嬨備负浜嗗疄鐜拌繖涓鐐癸紝鍙互鍒╃敤鏍煎紡鍖栬緭鍑哄嚱鏁皃rintf锛屽叾涓娇鐢%d鏍煎紡绗︽潵鏄剧ず鍙橀噺鐨勬暣鏁板硷紝璇ュ煎嵆涓虹浉搴斿瓧绗︾殑ASCII鐮併備笅闈㈡槸涓涓畝鍗曠殑鍑芥暟绀轰緥锛屽畠鎺ュ彈涓涓瓧绗︿覆骞舵墦鍗板嚭鍏朵腑姣忎釜瀛楃鐨凙SCII鐮侊細```c void print_asc...
  • 姹備竴涓c璇█绋嬪簭 杈撳叆涓涓瓧绗︽樉绀asc鐮
    绛旓細include<stdio.h> void main(){ char c; //璇存槑瀛楃鍙橀噺c scanf("%c",&c); //杈撳叆涓涓瓧绗︼紝鍙樺叆鍙橀噺浠 printf("Ascii=%d\n",c); //鎸夊崄杩涘埗杈撳嚭c鍙橀噺涓殑瀛楃鐨ASCII鐮 }
  • 扩展阅读:c++字符串转成asc码 ... c语言ascll对照表 ... c语言ascii码表图 ... c语言求ascii码的函数 ... c语言asc码转换字符 ... 计算机asc码对照表 ... 汉字asc码对照表 ... c语言ascii转换成字符串 ... 如何输出asc码的数值 ...

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