bcd码是什么,怎么用?
bcd码就是0-9共10个数字,对应的二进制码就是0000-1001。如7对应0111;26对应0010 0110;456对应0100 0101 0110,其文件运行如图所示。
如果每位BCD码使用一个字节(8位),那么:
7对应0000 0111;26对应0000 0010 0000 0110;456对应00000100 00000101 00000110。
扩展资料:
BCD码与十进制数的转换 :将十进制数75.4转换为BCD码如:
75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5
注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。
例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。
又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码。
参考资料:百度百科-BCD码
绛旓細BCD鐮侊紙Binary-Coded Decimal锛浜︾О浜岃繘鐮佸崄杩涙暟鎴栦簩-鍗佽繘鍒朵唬鐮銆傜敤4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝鏄竴绉嶄簩杩涘埗鐨勬暟瀛楃紪鐮佸舰寮忥紝鐢ㄤ簩杩涘埗缂栫爜鐨勫崄杩涘埗浠g爜銆備簩銆丅CD鐮佺殑搴旂敤 1銆佽繖绉嶇紪鐮佹妧宸ф渶甯哥敤浜庝細璁$郴缁熺殑璁捐閲岋紝鍥犱负浼氳鍒跺害缁忓父闇瑕佸寰堥暱鐨勬暟瀛椾覆浣滃噯纭殑璁$畻銆
绛旓細bcd鐮佸氨鏄0-9鍏10涓暟瀛锛屽搴旂殑浜岃繘鍒剁爜灏辨槸0000-1001銆傚7瀵瑰簲0111锛26瀵瑰簲0010 0110锛456瀵瑰簲0100 0101 0110锛屽叾鏂囦欢杩愯濡傚浘鎵绀恒傚鏋滄瘡浣岯CD鐮佷娇鐢ㄤ竴涓瓧鑺傦紙8浣嶏級锛岄偅涔堬細7瀵瑰簲0000 0111锛26瀵瑰簲0000 0010 0000 0110锛456瀵瑰簲00000100 00000101 00000110銆
绛旓細鎬荤殑鏉ヨ锛bcd鐮佹槸涓绉嶈绠楁満缂栫爜鏂瑰紡锛屽畠灏嗘瘡涓浣嶅崄杩涘埗鏁扮敤鍥涗綅浜岃繘鍒舵暟琛ㄧず锛屾柟渚胯绠楁満澶勭悊鍗佽繘鍒舵暟鐨勭浉鍏虫寚浠ゃ
绛旓細涓鑸潵璇达紝榛樿鐨凚CD鐮佹槸8421鐮侊紝涔熷氨鏄锛屼娇鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず10浣0-9鐨1浣嶅崄杩涘埗鏁銆備粠宸﹀埌鍙崇殑閲嶉噺鏄8锛4锛2锛1銆備互鍗佽繘鍒37涓轰緥锛岃繘琛岃浆鎹細3=2+1=(8421鐮)0011锛7=4+2+1=(8421鐮)0111銆傛墍浠37杞崲鎴8421鐮佷负0011 0111銆
绛旓細BCD鐮佺殑杩愮畻瑙勫垯锛欱CD鐮佹槸鍗佽繘鍒舵暟锛岃岃繍绠楀櫒瀵规暟鎹仛鍔犲噺杩愮畻鏃讹紝閮芥槸鎸変簩杩涘埗杩愮畻瑙勫垯杩涜澶勭悊鐨銆傝繖鏍凤紝褰撳皢 BCD鐮佷紶閫佺粰杩愮畻鍣ㄨ繘琛岃繍绠楁椂锛屽叾缁撴灉闇瑕佷慨姝c備慨姝g殑瑙勫垯鏄細褰撲袱涓狟CD鐮佺浉鍔狅紝濡傛灉鍜岀瓑浜庢垨灏忎簬 1001(鍗冲崄杩涘埗鏁9)锛屼笉闇瑕佷慨姝o紱濡傛灉鐩稿姞涔嬪拰鍦 1010 鍒1111涔嬮棿锛屽垯闇鍔 6 杩涜...
绛旓細銆愮瓟妗堛戯細BCD鐮(Binary Coded Decimal Code)涔熺О涓轰簩-鍗佽繘鍒舵暟锛屽睘鍗佽繘鍒舵暟锛屽嵆閫㈠崄杩涗綅銆備絾姣忎竴鏁颁綅閲囩敤浜岃繘鍒剁爜瀵瑰崄杩涘埗鏁板瓧缂栫爜锛岃繖绉嶇紪鐮佹柟寮忕殑鐗圭偣鏄繚鐣欎簡鍗佽繘鍒剁殑鏉冿紝鏁板瓧鍒欑敤浜岃繘鍒剁爜琛ㄧず銆侭CD鐮佹棦閫傚簲浜嗕汉浠㈠崄杩涗綅鐨勪範鎯紝鍙堥傚簲浜嗚绠楁満瀵硅緭鍏ヨ緭鍑烘暟鎹殑瑕佹眰銆侭CD鐮佷笌浜岃繘鍒舵暟閮界敤浜...
绛旓細BIN鐮佸氨鏄簩杩涘埗缂栫爜锛屽氨鏄敤浜岃繘鍒惰褰曟暟鎹锛岀敤浜岃繘鍒惰〃绀虹殑鏁般BCD鐮佹槸鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝涔熷氨鏄皢鍗佽繘鍒剁殑鏁板瓧杞寲涓轰簩杩涘埗, 浣嗘槸鍜屾櫘閫氱殑杞寲鏈変竴鐐逛笉鍚, 姣忎竴涓崄杩涘埗鐨勬暟瀛0-9閮藉搴旂潃涓涓洓浣嶇殑浜岃繘鍒剁爜銆傚搴斿叧绯诲涓: 鍗佽繘鍒0瀵瑰簲浜岃繘鍒0000 ;鍗...
绛旓細bcd鐮佹槸涓涓瀵瑰簲鐨勶紝濡傦細鍗佽繘鍒剁殑123 鐢╞cd琛ㄧず涓:0001 0010 0011 鍥犱负:鍗佽繘鍒剁殑 1 鐢ㄤ簩杩涘埗琛ㄧず鏄 0001 鍗佽繘鍒剁殑 2 鐢ㄤ簩杩涘埗琛ㄧず鏄 0010 鍗佽繘鍒剁殑 3 鐢ㄤ簩杩涘埗琛ㄧず鏄 0011 涓庝簩杩涘埗鐨勫尯鍒細123鐨勪簩杩涘埗搴旇鐢ㄧ煭闄ゆ硶姹傚緱1111011 鐢辨鍙锛宐cd鐮佸彧鏄満姊板湴鐢ㄤ簩杩涘埗琛ㄧず鍗佽繘鍒剁殑姣忎竴浣嶃傚帇缂╀笌闈...
绛旓細BCD鐮佺敤4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝鏄竴绉嶄簩杩涘埗鐨勬暟瀛楃紪鐮佸舰寮锛岀敤浜岃繘鍒剁紪鐮佺殑鍗佽繘鍒朵唬鐮併侭CD鐮佽繖绉嶇紪鐮佸舰寮忓埄鐢ㄤ簡鍥涗釜浣嶅厓鏉ュ偍瀛樹竴涓崄杩涘埗鐨勬暟鐮侊紝浣夸簩杩涘埗鍜屽崄杩涘埗涔嬮棿鐨勮浆鎹㈠緱浠ュ揩鎹风殑杩涜銆傛瘮濡侭CD鐮1100杞崲涓哄崄杩涘埗涓1*2^3+1*2^2=12銆
绛旓細4鐢4浣嶄簩杩涘埗鏁扮爜琛ㄧず涓猴細0100 缁勫悎寰楀埌93.14寰桞CD鐮侊細10010011.00010100 鏈甯哥敤鐨凚CD鐮绉颁负8421BCD鐮侊紝8.4.2.1 鍒嗗埆鏄4浣嶄簩杩涙暟鐨勪綅鍙栧笺備笅鍥句负鍗佽繘鍒舵暟鍜8421BCD缂栫爜鐨勫搴斿叧绯昏〃锛氭嫇灞曪細5421 BCD鐮佸拰2421 BCD鐮佷负鏈夋潈BCD鐮侊紝瀹冧滑浠庨珮浣嶅埌浣庝綅鐨勬潈鍊煎垎鍒负5銆4銆2銆1鍜2銆4銆2銆1銆傝繖...