BCD码是什么码?
BCD是4位二进制码来表示十进制数的(0-9;4位二进制码表示10-15时不是BCD码只能说是4位二进制码) 所以说BCD码是二进制码表示十进制数的特殊情形。小于或大于4位二进制码表示的十进制数只能说是用二进制码表示的而不能说是BCD码表示。
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。
BCD码可分为有权码和无权码两类:有权BCD码有8421码、2421码、5421码,其中8421码是最常用的;无权BCD码有余3码,余3循环码等。
二进制(binary)数是指用二进制记数系统,即以2为基数的记数系统表示的数字。这一系统中,数通常用两个不同的符号0(代表零)和1(代表一)来表示。以2为基数代表系统是二进位制的。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(二进制位)。
绛旓細銆愮瓟妗堛戯細BCD鐮鍗充簩涓鍗佽繘鍒朵唬鐮(Binary Coded Decimal)锛屾槸涓绉嶇敤4浣嶄簩杩涘埗鏁扮爜琛ㄧず1浣嶅崄杩涘埗鏁扮殑浠g爜銆傚湪琛ㄧず鍗佽繘鍒舵暟0锝9鏃讹紝鍙互鏈夊緢澶氱涓嶅悓鐨勭爜鍒躲
绛旓細BCD鐮佹槸浜岃繘鍒缂栫爜鍗佽繘鍒舵暟銆傝繖绉嶇紪鐮佷富瑕佺敤浜庣數瀛愯绠楁満涓殑杩愮畻杩囩▼銆傚叾鍩烘湰鍗曚綅涓烘瘡鍥涗綅浜岃繘鍒惰〃绀轰竴涓崄杩涘埗鏁颁腑鐨勬暟瀛椼傜畝鑰岃█涔嬶紝BCD鐮佸氨鏄皢姣忎竴涓崄杩涘埗鏁板瓧鏄犲皠涓哄洓浣嶄簩杩涘埗鏁帮紝渚嬪鏁板瓧鈥1鈥濆湪BCD鐮佷腑琛ㄧず涓衡0001鈥濄傝繖绉嶇紪鐮佹柟寮忎娇寰楁暟瀛楀湪璁$畻鏈轰腑鐨勫鐞嗘洿涓虹洿瑙傚拰鏂逛究銆備笅闈㈣缁嗕粙缁岯CD鐮...
绛旓細bcd鐮佹槸浜岃繘鍒缂栫爜鐨勫崄杩涘埗銆傝儗鏅笌瀹氫箟锛欱CD锛屾垨绉颁簩杩涘埗缂栫爜鐨勫崄杩涘埗锛屾槸涓绉嶆暟瀛楃紪鐮佹柟娉曘傚畠浣跨敤鍥涗綅浜岃繘鍒舵潵琛ㄧず涓浣嶅崄杩涘埗鏁般傚湪杩欑缂栫爜鏂规硶涓紝姣忎竴浣嶅崄杩涘埗鏁帮紙0-9锛夐兘鐢ㄥ洓浣嶄簩杩涘埗鏁版潵琛ㄧず銆傜紪鐮佹柟寮忥細鍦˙CD缂栫爜涓紝鏈甯哥敤鐨勬槸8421缂栫爜锛屽嵆姣忎釜鍗佽繘鍒舵暟瀛楀搴旂殑浜岃繘鍒剁紪鐮佹槸鎸夌収8銆4銆2...
绛旓細BCD鏄疊inary-Coded Decimal鐨勭畝绉帮紝鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝灏辨槸璇翠簩杩涘埗缂栫爜鐨勫崄杩涘埗鏁帮紝涔熷氨鏄墍璇鐨凚CD鐮銆傦紙鏃ュ父鎵璇寸殑BCD鐮佸ぇ閮芥槸鎸8421BCD鐮佸舰寮忋傦級浜岃繘鍒舵崲鎴8421CD鐮 1銆佸厛灏嗕簩杩涘埗杞崲涓哄崄杩涘埗锛2銆佸啀灏嗗崄杩涘埗杞崲涓8421CD鐮併備緥濡(1101.1)浜...
绛旓細涓句釜渚嬪瓙锛 321鐨8421鐮佸氨鏄 3 2 1 0011 0010 0001 鍘熷洜:0011=8x0+4x0+1x2+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1 鍏蜂綋: bcd鐮佹槸鍥涗綅浜岃繘鍒剁爜, 涔熷氨鏄皢鍗佽繘鍒剁殑鏁板瓧杞寲涓轰簩杩涘埗, 浣嗘槸鍜屾櫘閫氱殑杞寲鏈変竴鐐逛笉鍚, 姣忎竴涓崄杩涘埗鐨勬暟瀛0-9閮藉搴旂潃涓涓洓浣...
绛旓細BCD鐮鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝鏄竴绉嶄簩杩涘埗鐨勬暟瀛缂栫爜褰㈠紡锛岀敤浜岃繘鍒剁紪鐮佺殑鍗佽繘鍒朵唬鐮併2浣岯CD鐮佸氨鏄敱涓や釜2浣岯CD鐮佺粍鎴愩侭CD鐮佽繖绉嶇紪鐮佸舰寮忓埄鐢ㄤ簡鍥涗釜浣嶅厓鏉ュ偍瀛樹竴涓崄杩涘埗鐨勬暟鐮侊紝浣夸簩杩涘埗鍜屽崄杩涘埗涔嬮棿鐨勮浆鎹㈠緱浠ュ揩鎹风殑杩涜銆8421 BCD鐮佺殑鏉冭嚜宸﹁嚦鍙充负8銆4銆2銆1...
绛旓細bcd鐮佹槸浜岃繘鐮佸崄杩涙暟鎴栦簩鑷冲崄杩涘埗浠g爜銆傝繖绉缂栫爜鎶宸ф渶甯哥敤浜庝細璁$郴缁熺殑璁捐閲岋紝鍥犱负浼氳鍒跺害缁忓父闇瑕佸寰堥暱鐨勬暟瀛椾覆浣滃噯纭殑璁$畻銆傜浉瀵逛簬涓鑸殑娴偣寮忚鏁版硶锛岄噰鐢BCD鐮锛屾棦鍙繚瀛樻暟鍊肩殑绮剧‘搴︼紝鍙堝彲鍏嶅幓浣跨數鑴戜綔娴偣杩愮畻鏃舵墍鑰楄垂鐨勬椂闂淬傛澶栵紝瀵逛簬鍏朵粬闇瑕侀珮绮剧‘搴︾殑璁$畻锛孊CD缂栫爜浜﹀緢甯哥敤銆俠cd鐮...
绛旓細鍘嬬缉BCD鐮佹槸鐢ㄥ洓浣嶄簩杩涘埗鏁拌〃绀轰竴浣岯CD鐮侊紝鐢ㄤ竴涓瓧鑺傝〃绀虹殑涓や綅BCD鐮侊紝鍗充竴涓瓧鑺傚瓨鏀句袱涓崄杩涘埗鏁颁綅锛屾兂鍒板帇缂〣CD鐮佹洿鑺傜渷瀛樺偍绌洪棿銆傞潪鍘嬬缉BCD鐮侊細闈炲帇缂╁瀷BCD鐮佷竴涓瓧鑺傚彲瀛樻斁涓涓竴浣嶅崄杩涘埗鏁帮紝鍏朵腑楂4浣嶇殑鍐呭涓嶅仛瑙勫畾锛堜篃鏈夐儴鍒嗕功绫嶈姹備负0锛屼簩鑰呭潎鍙級锛屼綆4浣嶄簩杩涘埗琛ㄧず璇ヤ綅鍗佽繘鍒舵暟銆傞潪...
绛旓細BIN鐮佸氨鏄簩杩涘埗缂栫爜锛屽氨鏄敤浜岃繘鍒惰褰曟暟鎹紝鐢ㄤ簩杩涘埗琛ㄧず鐨勬暟銆BCD鐮佹槸鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0~9杩10涓暟鐮侊紝涔熷氨鏄皢鍗佽繘鍒剁殑鏁板瓧杞寲涓轰簩杩涘埗, 浣嗘槸鍜屾櫘閫氱殑杞寲鏈変竴鐐逛笉鍚, 姣忎竴涓崄杩涘埗鐨勬暟瀛0-9閮藉搴旂潃涓涓洓浣嶇殑浜岃繘鍒剁爜銆傚搴斿叧绯诲涓: 鍗佽繘鍒0瀵瑰簲浜岃繘鍒0000 ;鍗...
绛旓細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銆