朋友,能不能给告诉我一下,怎样在单片机中把ASCII码转化为16进制数。

\u5355\u7247\u673a\u4e2d\uff0c\u5982\u4f55\u5c0616\u8fdb\u5236\u8f6c\u6362\u4e3aASC\u7801\uff1f

1. 16\u8fdb\u5236\u6570\u4e3a0~F\u7684\u7ec4\u5408(\u4f8b\u59823FFF, \u5c31\u50cf10\u8fdb\u5236\u6570\u662f0~9\u7684\u7ec4\u5408\u4e00\u6837), \u800cASCII\u7801\u662f\u4e00\u7ec4\u7b26\u53f7\u96c6\u5408,
\u5b83\u7528\u4e00\u4e2a8\u4f4d(\u4e00\u4e2a\u5b57\u8282)\u7684\u4e8c\u8fdb\u5236\u6570\u6765\u8868\u793a\u5b57\u7b26(\u56e0\u4e3a\u8ba1\u7b97\u673a\u7528\u4e8c\u8fdb\u5236\u6570\u6765\u8fd0\u7b97), \u5176\u4e2d0~9\u5bf9\u5e94\u7684\u4e8c\u8fdb\u5236\u6570\u4e3a0x30~0x39,
A~F\u5bf9\u5e94\u7684\u4e8c\u8fdb\u5236\u6570\u4e3a0x41~0x46 (\u5c0f\u5199a~f\u4e3a0x61~0x66).

2. \u5c0616\u8fdb\u5236\u6570\u8f6c\u6362\u4e3aASCII\u7801\u5c31\u662f\u5c060~F\u8f6c\u6362\u4e3a\u5b57\u7b26"0"~"F" (\u5728\u8ba1\u7b97\u673a\u5b58\u50a8\u7684\u8868\u793a\u4e3a0x30~0x46). \u8f6c\u6362\u7684\u7b97\u6cd5\u53ef\u4ee5\u591a\u79cd, \u6bd4\u8f83\u7b80\u5355\u7684\u7b97\u6cd5\u5982\u4e0b:

a) \u5b9a\u4e49\u4e00\u4e2a\u6570\u7ec4

const byte ASCII[]={0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46}; // byte \u4e3a\u4e00\u4e2a\u5b57\u8282\u7684\u5b9a\u4e49

\u5047\u8bbei\u4e3a\u5b58\u50a8\u5355\u4e2a16\u8fdb\u5236\u7684\u6570\u5b57, \u5219\u7528ASCII[i]\u5373\u53ef\u83b7\u5f97\u76f8\u5e94\u7684ASCII\u7801
b) \u4e5f\u53ef\u4ee5\u7528\u8ba1\u7b97\u7684\u65b9\u5f0f
\u5047\u8bbei\u4e2d\u5b58\u50a8\u5355\u4e2a16\u8fdb\u5236\u7684\u6570\u5b57,
if (i > 9)
{
ascii = 0x40 + (i - 9); // A~F
}
else
{
ascii = 0x30 + i; // 0~9
}
3. \u591a\u4f4d\u6570\u768416\u8fdb\u5236\u6570\u53ef\u4ee5\u901a\u8fc7\u9010\u4f4d\u5206\u89e3\u5b9e\u73b0, \u4f8b\u59820x3AD0, \u53ef\u4ee5\u5206\u89e3\u4e3a3, A, D, 0\u8f6c\u6362. \u6bcf\u4f4d16\u8fdb\u5236\u6570\u5360\u534a\u4e2a\u5b57\u8282, \u6240\u4ee5\u5f88\u5bb9\u6613\u5229\u7528\u79fb\u4f4d(\u8fde\u7eed\u5de6\u79fb4bits)\u8fdb\u884c\u5206\u79bb.

\u5982\u679c\u662f\u6570\u5b57\u7684\u8bddASCII\u7801\u8f6c\u6362\u4e3a\uff1ax-'0'
\u5982\u679c\u662f\u5b57\u7b26\u7684\u8bddASCII\u7801\u8f6c\u6362\u4e3a\uff1ax-'A'\u6216\u8005x-'a'

如果只涉及数字部分,就编写一个数组,像这样re[16] re[0x001]=0x30 re[0x01]=0x31 re[0x02]=0x32 以此类推 拿数值部分做比较,取出数值对应的数组编号

uint8 AtoH(uint8 ii)
{
if((ii >= '0') && (ii <= '9') )
{
ii -= 48;
}
else if( (ii >= 'A') && (ii <= 'F') )
{
ii -= (0x41-10);
}
else if( (ii >= 'a') && (ii <= 'f') )
{
ii -= (0x61-10);
}
return(ii);
}

给你个函数

把ascii码存储成char型数据 你再看看里面的数值
比如
char temp='1';
实际上temp等效于0x30

  • 鍜屽ソ鏈嬪弸涓璧峰幓鏃呮父闇瑕佹敞鎰忎粈涔?
    绛旓細鐩镐俊寰堝浜洪兘鎲ф啲杩囦竴鍦鸿璧板氨璧扮殑鏃呰锛屼絾鏄竴涓汉鐨勬梾琛岄毦鍏嶄細鏈変簺瀛ゅ崟锛岃繖鏃跺拰鏈嬪弸涓璧峰幓鍙兘灏辨垚浜嗗ぇ瀹剁殑涓嶄簩閫夋嫨銆傞偅涔堬紝鍜屽ソ鏈嬪弸涓璧锋梾娓搁渶瑕佹敞鎰忎粈涔堬紵涓嬮潰鏄垜鐨勪竴浜涚粡楠屽垎浜粰澶у銆備笅闈㈡垜鍏堜粠鏈嬪弸鍏崇郴杩涜鎬荤粨锛屽洜涓轰笉鐭ラ亾浣犲叿浣撶殑鏄粈涔堟牱鐨鏈嬪弸锛屾垜灏辩粺涓鐨勮涓涓浜嗐備竴瀹氳蹇楄叮鐩告姇 杩欎竴...
  • 澶у摜澶у浠,鑳戒笉鑳藉憡璇夋垜涓浜涗綘浠殑浜虹敓瑙,璁╂垜鍊熼壌涓,琛屼箞?鑳戒笉鑳...
    绛旓細鎴戠殑 澶у摜澶у浠,鑳戒笉鑳藉憡璇夋垜涓浜涗綘浠殑浜虹敓瑙,璁╂垜鍊熼壌涓,琛屼箞?鑳戒笉鑳藉憡璇夋垜浜涗汉鐢熺瑷? 20 ...濡傛灉鏈変竴鏉$柉鐙楀挰浣犱竴鍙,闅鹃亾浣犱篃瑕佽洞涓嬪幓鍙嶅挰浠栦竴鍙e悧? 26銆佸繉濡掑埆浜,涓嶄細缁欒嚜宸卞鍔犱换浣曠殑濂藉...鏈嬪弸,涓嶅湪涔庡灏,鍙鐪熷績灏卞浜,10涓汉閲,鏈変竴涓湡蹇冪殑鏈嬪弸灏卞浜;鏈変簡浜旀箹鍥涙捣鐨勬湅鍙,浣犳嫢鏈夌殑...
  • 鎴戞兂璇峰ぇ瀹鍛婅瘔鎴戜竴涓澶у鐢熸椿鏄鎬庢牱鐨?涓嶇浣犲湪鍝釜澶у,鎴戝彧瑕佹眰澶у...
    绛旓細(鍏跺疄杩欑偣涓嶇敤鎴戣鐨)­ 6銆傞噸瑙嗗ぇ涓鐨勪竴杞変紭!涓嶄粎鑳藉緱寰堝濂藉,杩樹細鏈夊緢澶氶挶!­ 7銆傚ぇ涓鐨勬椂鍊欏皯鎵撶偣鐗,铏界劧杩欎細鏄綘浠笂瀛︽湡鍞竴鐨勪紤闂叉柟寮忋傚埌浜嗕笅瀛︽湡,澶т竴鐨勫寮熶滑灏辫瑕佸寰缃戝惂绐滀簡銆­ 8銆傚埄鐢ㄥぇ涓鐨勬椂闂,姣斿閫変慨璇,鑻辫璇句笂澶氫氦浜鏈嬪弸!­ 9銆傝鍏绘垚涓涓寰嬬殑浣滄伅鏃堕棿,铏界劧姝ゅ悗鍑犲勾...
  • ...鏈嬪弸鍘,鎬曚涪浜哄晩!澶у鍏鍛婅瘔鎴戜竴涓嬫庝箞鍚?鏄粰涓瀹氱殑閽卞氨鍙互...
    绛旓細鏄繖鏍风殑锛佷竴鑸湁涓环浣嶇殑姣斿129涓浣嶏紒涔熷氨鏄129鍏冮殢渚夸綘鍚冿紒浣犻殢渚挎嬁浠栦滑鍑嗗濂界殑鑿滐紒鑲夊皬鐐逛箣绫荤殑锛佹斁蹇冨悆锛侊紒涓嶇鍚冨灏戦兘鏄129鍏冿紒涓嶇敤閫夋嫨浠蜂綅鐨勮彍锛佷粈涔堣彍閮藉彲浠ュ悆锛佷絾涓嶈兘娴垂锛佷篃灏辨槸浣犳嬁鐨勪笢瑗夸綘浠鍚冨畬锛
  • 鏈嬪弸鎬绘槸灏嗘垜鐨勬剰鎬濆線榛戞殫鐨勪竴闈㈣В绛,鎴戣鎬庝箞鍔?
    绛旓細濡傛灉涓涓汉鎬诲皢浣犵殑鎰忔濆線榛戞殫涓闈㈠幓瑙g瓟锛屽苟涓旇繖涓汉杩樻槸浣鏈嬪弸锛棣栧厛浣犲緱瑕佸ソ濂借冭檻浣犱滑涔嬮棿鐨勫弸璋婁簡锛屾瘯绔熸病鏈変竴涓汉鐨勬湅鍙嬫讳細鍘讳竴浜涙崯瀹充激瀹宠嚜宸辩殑浜嬫儏锛屾墍浠ヨ杩欐牱鐨勮兘涓嶆繁搴︿氦寰灏变笉浜ゅ線锛屽埆鍒版椂鍊欏埌澶勨滄崊浣犲垁鈥濅簡锛屼綘杩樺偦鍛靛懙鐨勩傚叾娆★紝濡傛灉浣犳兂缁х画鍜屼粬鎴愪负鏈嬪弸鐨勮瘽锛屼綘灏卞簲璇ョ珛椹拰浠栬皥璋...
  • 鎴戞兂闂涓涓澶у
    绛旓細灏辨槸鐞嗘兂锛屽織鍚戯紝閬撳痉瑕佺鍚堢ぞ浼氫富涔夐亾寰峰噯鍒欙紝瑕佷负鍥藉锛屼负浜烘皯鐫鎯宠屼笉鏄皬闆嗗洟绉佸埄銆傚ぇ瀹跺湪绀句細涓讳箟閬撳痉鍑嗗垯涓嬪叡鍚屽鏂楀彂灞曘傝繖涔熸槸鏈嬪弸鍏崇郴鐨勮 閲忓噯鍒欍傞偅浜涘彧涓烘湅鍙嬩袱鑲嬫彃鍒鐨勭嫮闅樹箟姘旀棭灏辫鎽堝純浜嗐傜湡姝g殑鏈嬪弸鍏崇郴涓嶆槸寤虹珛鍦ㄩ噾閽变箣涓婄殑锛岃屾槸蹇楀悓閬撳悎鐨勫弸璋婁箣涓婄殑銆
  • ...鎬庝箞鍔,瑕鎬庢牱鎺ヨ繎濂,璺熷ス琛ㄧ櫧,璋鑳藉憡璇夋垜涓涓
    绛旓細琛ㄧ櫧蹇呮锛屼綘鍏堣寮勬竻妤氫綘鍠滄鐨勫コ瀛╂湁娌℃湁鐢鏈嬪弸锛濡傛灉鏈夛紝浣犲氨鍏堣窡濂瑰仛涓湅鍙嬶紝濡傛灉娌℃湁锛屼綘涔熷厛璺熷ス鍋氫釜鏈嬪弸锛屽崈涓囦笉瑕佸湪蹇冮噷鎯崇潃鎴戝枩娆㈠ス锛屽氨瑕佽〃鐜扮殑鑷繁鏈濂界殑涓闈紝鑷繁濡傛灉娌℃湁琛ㄧ幇濂斤紝濮戝灏变笉浼氬枩娆箣绫荤殑锛屽崈涓囦笉瑕佽繖涔堟兂锛屼綘鍦ㄥ枩娆㈢殑濮戝闈㈠墠璇撮敊璇濓紝娌″叧绯伙紝涓诲姩鎵胯閿欒锛屽仛閿欎簨鎯呫...
  • ...杩樻湁T鍜孮,鑳戒笉鑳藉憡璇夋垜鎬庝箞璁粌涓涓,璋㈣阿銆
    绛旓細鑰屾湕璇诲厜鐩樺彲浠ュ府鍔╀綘绾犳浣犲鏄撻敊璇荤殑闊筹紝鍦ㄥ惉鏈楄涔嬪墠锛屽厛鍦ㄤ功涓婂仛濂界瑪璁版妸鏄撻敊鐨勫瓧璇嶅湀鍑烘潵锛岃竟鍚苟缁冦2.鏈夎鍒掓湁鐩殑鐨勮缁冿紝缁欒嚜宸卞埗瀹氳缁嗙殑璁粌璁″垝琛紝鎸佷箣浠ユ亽銆3.鎵炬櫘閫氳瘽鏍囧噯鐨勫悓瀛︽垨鏈嬪弸甯姪浣犵籂姝o紝姝f墍璋撳綋灞鑰呰糠鏃佽鑰呮竻锛屼綘涓嶈嚜瑙夌殑閿欒鍒汉涔熻涓鍚氨鑳藉彂鐜般傚崟涓0姣嶇殑瑙f瀽鎴戝氨涓...
  • 鎴戝コ鏈嬪弸鍒氬垰缁欐垜鍙戜簡涓娈佃瘽,鑳戒笉鑳藉憡璇夋垜杩樻湁娌℃湁鍥炴棆鐨勪綑鍦,鎴戣鍒...
    绛旓細浜屻佹敼鍙樿嚜宸憋紝鐪嬬湅鑷繁鏈変粈涔堜笉瓒崇殑鍦版柟銆傚鏋滀綘鑷繁鍙戠幇涓嶄簡锛屽氨鍘绘壘浣犵殑濂冲弸锛屽ス鏄綘鐨勯暅瀛愶紝鍔姏鏀瑰彉鑷繁鍙槸涓轰簡浣犵殑濂冲弸锛屽綋浣犳垚鍔熺殑鏀瑰彉鑷繁锛屼綘鐨勫コ鍙嬩細鎺ョ撼浣狅紝涓轰綘鎵鍋氱殑涓鍒囪屾劅鍔ㄧ殑銆傜幇鍦ㄥ氨鍥炲浣犵殑濂冲弸锛屽憡璇濂癸紝浣犵湡鐨勫枩娆㈠ス锛屼綘瑕佷负濂瑰姫鍔涳紝鍋氬嚭浣犱换鎬х殑涓闈笉绠鎬庝箞鏍閮借鎶撲綇濂广...
  • 鎯充拱閮ㄦ墜鏈,璇风煡閬撶殑澶у摜浠鍛婅瘔鎴戜竴涓,鍖椾含涓叧鏉戠殑鎵嬫満鎬庝箞鏍鍟?_鐧 ...
    绛旓細鎴戞兂鍘诲寳浜腑鍏虫潙涔拌鍩轰簹5320杩欓儴鎵嬫満銆傚ぇ鍝ヤ滑鑳戒笉鑳藉憡璇夋垜涓涓鍟,鍘婚偅涔版墜鏈鸿兘渚垮疁澶氬皯閽卞憿,鎴戞湁鍙兘浼氫拱鍒版按璐ф垨鑰呮槸缈绘柊鏈哄悧?鎴戣鎬庢牱杈ㄥ埆鍛?... 鎴戞兂鍘诲寳浜腑鍏虫潙涔拌鍩轰簹5320杩欓儴鎵嬫満銆傚ぇ鍝ヤ滑鑳戒笉鑳藉憡璇夋垜涓涓嬪晩,鍘婚偅涔版墜鏈鸿兘渚垮疁澶氬皯閽卞憿,鎴戞湁鍙兘浼氫拱鍒版按璐ф垨鑰呮槸缈绘柊鏈哄悧?鎴戣鎬庢牱杈ㄥ埆鍛? 灞曞紑 ...
  • 扩展阅读:六种征兆说明你抑郁了 ... 五个永不冷场的聊天技巧 ... 怎么挽回一个死心的女朋友 ... 高情商的回话技巧 ... 100个说话幽默技巧 ... 男人发微信说我想你了 ... 不用客气怎样回复最好 ... 老公喜欢办事说脏话怎么办 ... 如何挽回一个对你死心的人 ...

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