ascii码到十进制(BCD)的转换


第(1)空中,当CX为奇数时,要将地址最低的ASCII码即第一个ASCII码按照非组合BCD码格式转换,即一个字节只存第一个的BCD码。所以只需将AL的高四位屏蔽掉,再用STOSB指令将AL存储到DI中。
首先将ASCII码化成十进制,想直接到BCD不行BCD码有8422421等一般多用8421型的是什么意思呢,举个例子(8421):比如8(BCD)=1000即8X1+4X0+2X0+1X0=8(2421):8(BCD)=1110道理都是一样的。
ASCII的数字转换为BCD码数值很简单的,直接减30H就可以了。


  • 瀛楁瘝鈥淎鈥鐨刟scii鐮鍜BCD鐮鍒嗗埆鏄灏?
    绛旓細A鐨刟scii鐮鏄0x41 BCD鐮鏄01100101(浜岃繘鍒)鍗鍗佽繘鍒鐨65
  • 姹囩紪ASCII鐮佸埌鍗佽繘鍒(BCD)鐨勮浆鎹
    绛旓細鈽呮绋嬪簭瑕侀鍏堢悊瑙d粈涔堟槸鍘嬬缉鐨BCD鐮銆傚帇缂╃殑BCD鐮佸氨鏄竴瀛楄妭瀛樻斁涓や綅BCD鐮併傝繕瑕佹噦寰楀浣曞皢鍗佽繘鍒剁殑ASCII鐮杞崲鎴怋CD鐮併傝冩煡浜哛OR锛孯OL锛孡ODSB锛孲TOSB绛夋寚浠ょ殑鐢ㄦ硶銆傜▼搴忕殑鏁版嵁娈典腑瀹氫箟浜嗗洓涓瓧鑺傚瀷鍙橀噺锛屽師濮嬫暟鎹尯SOURCE銆佺粨鏋滄暟鎹尯RESULT銆佸師濮嬫暟鎹枃浠跺悕NAME0銆佺粨鏋滄暟鎹枃浠跺悕NAME1銆傛暟鎹涓嬮潰鏄...
  • BCD鐮鍜ASCII鐮鏈変粈涔堜笉涓鏍?
    绛旓細涓銆佹潈鍊间笉鍚 8421bcd鐮浠庨珮浣嶅埌浣庝綅鐨勬潈鍊煎垎鍒负8銆4銆2銆1銆2421bcd鐮佷粠楂樹綅鍒颁綆浣嶇殑鏉冨煎垎鍒负2銆4銆2銆1銆備簩銆佸鍗佽繘鍒鏁颁腑2鐨勮〃绀虹鏁颁笉鍚 8421bcd鐮佽〃绀2鏃朵粎鏈変竴绉嶅姞鏉冩柟娉曪紝灏辨槸0010銆2421bcd鐮佽〃绀2鏃跺垯鏈変袱绉嶅姞鏉冩柟娉曪紝鍒嗗埆涓1000鍜0010銆備笁銆佸鍗佽繘鍒舵暟涓3鐨勮〃绀虹鏁颁笉鍚 8421bcd...
  • 瀛楁瘝鈥淎鈥鐨刟scii鐮鍜BCD鐮鍒嗗埆鏄灏?
    绛旓細1. A鐨凙SCII鐮鏄65锛BCD鐮鏄01100101銆2. ASCII鐮佸拰BCD鐮佹槸璁$畻鏈轰腑鐢ㄤ簬琛ㄧず瀛楃鐨勪袱绉嶇紪鐮佹柟寮忋3. ASCII鐮佹槸涓绉嶅皢鑻辨枃瀛楁瘝銆佹暟瀛椾互鍙婂叾浠栫鍙风紪鐮佷负鐢佃剳鍙互鐞嗚В鐨勬暟瀛椾唬鐮佺殑鏍囧噯銆4. BCD鐮佹槸浜杩涘埗缂栫爜鐨鍗佽繘鍒琛ㄧず锛屾瘡涓暟瀛楁垨瀛楃鐨勫崄杩涘埗鏁板肩敤4浣嶄簩杩涘埗鏁拌〃绀恒5. 鍦ˋSCII鐮佽〃涓紝澶у啓瀛楁瘝A...
  • 鍦ㄦ爣鍑ASCII鐮佽〃涓,宸茬煡鑻辨枃瀛楁瘝A鐨鍗佽繘鍒鐮佸兼槸65,鑻辨枃瀛楁瘝a鐨勫崄杩涘埗...
    绛旓細ASCII鐮鍊煎垎鍒负97鍒板埌122銆傛妸鍗佽繘鍒鏁拌浆鍖栨垚ASCII鐨勭▼搴忥紝鍗佽繘鍒舵暟涓庝箣瀵瑰簲ASIIC鐮佺殑鏁板鍏崇郴鍙婂瓨鏀惧瓨鍌ㄥ櫒鐨勬暟鍒惰〃绀哄舰寮忥紝姣忎竴浣嶅崄杩涘埗鏁板叾鍊间负0~9锛屽叾浜岃繘鍒跺间负锛0000~1001锛屾斁鍦ㄥ瓧鑺傚瓨鍌ㄥ櫒灏嗗崰鐢4涓簩杩涘埗鏁扮殑浣嶃備竴涓瓧鑺傚唴鍚8涓簩杩涘埗鏁扮殑浣嶏紝鏁呬竴涓瓧鑺傚彲琛ㄧず2浣嶅崄杩涘埗鏁般傝繖绉嶇敤4浣嶄簩...
  • 4浣嶄簩杩涘埗缂栫爜鏄粈涔?
    绛旓細鍥涗釜浜杩涘埗鐮缁勬垚涓涓BCD鐮銆備簩杩涘埗鏄敱1鍜0涓や釜鏁板瓧缁勬垚鐨勶紝瀹冨彲浠ヨ〃绀轰袱绉嶇姸鎬侊紝鍗冲紑鍜屽叧銆傛墍鏈夎緭鍏ョ數鑴戠殑浠讳綍淇℃伅鏈缁堥兘瑕佽浆鍖栦负浜岃繘鍒躲傜洰鍓嶉氱敤鐨勬槸ASCII鐮銆傛渶鍩烘湰鐨勫崟浣嶄负bit銆侭CD鐮侊紙Binary-Coded Decimal‎锛変害绉颁簩杩鐮佸崄杩涙暟鎴栦簩-鍗佽繘鍒浠g爜銆傜敤4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0...
  • ASCII鐮鍊煎垎鍒负澶氬皯?
    绛旓細鍦ㄥ瓧鑺傚瓨鍌ㄥ櫒涓紝杩欓渶瑕佸崰鐢4浣嶄簩杩涘埗鏁般傜敱浜庝竴涓瓧鑺傚寘鍚8浣嶄簩杩涘埗鏁帮紝鍥犳涓涓瓧鑺傚彲浠ヨ〃绀0鍒63杩64涓鍗佽繘鍒鏁般備娇鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず涓浣嶅崄杩涘埗鏁扮殑鏁板埗绉颁负BCD鐮銆傛瘡浣嶅崄杩涘埗鏁癤杞崲涓篈SCII鐮佺殑鍘熷垯鏄細30鍔犱笂X鐨勫笺備緥濡傦紝褰揦涓4鏃讹紝瀵瑰簲鐨凙SCII鐮涓34銆傚皢34鏀惧叆涓涓瓧鑺傜殑瀛樺偍鍣ㄤ腑锛...
  • 鍦ㄦ眹缂栦腑 BCD鐮佽〃鎬庢牱琛ㄧず
    绛旓細8浣嶄腑浣4浣嶆槸浠8421鐮佽〃绀鍗佽繘鍒鏁颁綅锛岃岄珮4浣嶆病鏈夋剰涔夛紙鍙槸璇存病鏈夋剰涔夊苟涓嶄竴瀹氭槸0000锛屼粠鏁板瓧鐨凙SCII鐮灏卞彲浠ョ湅鍑猴級锛屼緥濡傦細bcd3 byte 00,02,03,07 鏁板瓧鐨凙SCII鐮佷篃鏄竴绉嶉潪鍘嬬缉鐨BCD鐮锛屽:'1'->31h楂樹綅鐨3娌℃湁鎰忎箟锛'9'->39h 娉ㄦ剰锛氶潪鍘嬬缉鐨凚CD鐮佹瘡涓崄杩涘埗鏁板崰涓涓瓧鑺 ...
  • ASCII鐮鍙堢О缇庡浗淇℃伅浜ゆ崲鏍囧噯鐮,鏄敤( )浣嶄簩杩涘埗缂栫爜琛ㄧず
    绛旓細缂栫爜鏂瑰紡鍙互鏈夊緢澶氱锛ASCII鐮鏄叾涓渶甯歌鐨勪竴绉嶃傛爣鍑咥SCII鐮佺敤涓冧綅浜杩涘埗缂栫爜锛屾湁128涓 1浣鍗佽繘鍒鏁板彲浠ョ敤4浣嶄簩杩涘埗缂栫爜琛ㄧず锛岃繖灏辨槸鎵璋撶殑鈥滀簩杩涘埗缂栫爜鐨勫崄杩涘埗鏁锛圔CD锛欱inary Coded Decimal锛夆濄傚父瑙佺殑BCD鐮鏄8421鐮併 ASCII鐮佺敤鏉ュ湪璁$畻鏈轰腑琛ㄧず鍚勭瀛楃鍜屽瓧姣嶏紝鑰孊CD鐮佸垯鐢ㄦ潵鏂逛究鐨勮〃绀哄崄...
  • BCD鐮杞崲鎴ASCIIŀ
    绛旓細BCD鐮杞ASCII鐮 BCD鐮佽〃绀猴細瀵逛簬鐢˙CD鐮佹庝箞琛ㄧず鍗佽繘鍒鏁29涓婇潰宸茬粡鍒嗘瀽鐨勯潪甯告竻妤氫簡锛岃繖閲屼笉璧樿堪浜嗐傚崄杩涘埗鏁29 === BCD鐮佽〃绀轰负锛0010 1001 杞崲杩囩▼锛氬彲浠ョ洿鎺ヨ浆鎹侭CD鐮 0010 杞崲鎴怉SCII鐮佸氨鐩存帴鍔犱笂 鍗佸叚杩涘埗鏁0x30锛堝崄杩涘埗涓48锛夊氨鍙互浜嗭紝杩欎釜宸煎彲浠ユ牴鎹瓵SCII鍜屽崄杩涘埗鏁版崲绠椾笅銆傚悓鏍风殑...
  • 扩展阅读:16进制ascii码表图 ... ascii码对照表 ... ascii十进制对照表 ... 二进制转ascii在线转换 ... 10进制转ascii码 在线转换 ... 标准ascii码表图 ... 转换器 ... 16进制ascii码在线 ... 12bcd码等于多少ascii ...

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