1樓:石春樂正端
不管是二進位碼還是八四二一碼,都是一種數制的形式而已,在般都有自己的存氏嫌宴儲方式,但如果取出記憶體中的乙個數是0001
0001,我們產不知道它是bcd還是二進位,當然bcd也是二進位的乙個特例。那麼資料是如何使用的才是我們要用的形式。比如0001
0001可以是bcd碼的1(非壓結縮bcd)或11(壓縮bcd),也可以是17(二進位),但人們常用的是十進行,有時對於類似二進位的轉化也有點麻煩,所以才引入了乙個bcd碼的型別。
比如在10進位下運算15+16時怎麼運算?如果先將兩個加數轉二進位,得出結果再轉十進位,顯然,這中間有很多的過程,增加了運算處理的指令序列。如果是也像我們生活者雀中一樣,進行十進位相加,該有多省事。
所以我們採用了8421碼。
如果用四位儲存10進位,這就是壓縮bcd碼,如果用乙個字表示乙個十進位數字就是非壓縮bcd碼。呵呵,如果將15做為bcd存入記憶體中就是0001
0101(壓縮bcd)或是0000
0101(非壓縮bcd,高四位沒有意思)。但兩者相加時,實際上執行的還是二進位的加法,此是用af半輔助進位標誌,可能知道是否有進位,如果有則將該結是+6,這就是指令aaa的作用。調整後可以得到的是十進位的bcd碼。
然後直接顯示出來的資料就可以認為是10進位相加的結果!
bcd也是二進位,只是我們使用的不同手段而已殲銀,有記憶體中資料做為不同編碼儲存的方式是不同的!
2樓:做而論道
十進位數坦殲歷 11,寫成二進位數,就是 1011。
上面說的,都是「數」。存到計算機中,就是「碼讓搜」。碼」,有很多種。
8421cd碼,就是 00010001。
改派 8421 碼,就是 0000 1011。
究竟用什麼碼?
就要看你,應用在什麼場合了。
3樓:秒懂百科
bcd碼:一種睜仔二晌簡進位的數悉謹汪字編碼形式。
bcd碼的介紹
4樓:saber後宮_吐
bcd碼(binary-coded decimal)亦稱或二-十進位代橋頌碼。滲鄭。
用4位二進位數叢消頌來表示1位十進位數中的0~9這10個數。
bcd碼是什麼?bcd碼用在哪方面?
5樓:貝龍黃康樂
bcd碼是用4位二進位數表示1位十進位數,在step7的資料格式中,bcd碼只取正數。int資料長度同bcd碼為16位,但是有正負的。
6樓:秒懂百科
bcd碼:一種二進位的數字編碼形式。
bcd碼是什麼
7樓:秒懂百科
bcd碼:一種二進位的數字編碼形式。
8樓:匿名使用者
是一種二進位碼如。
1000...這樣的數。分別表示。
9樓:匿名使用者
最簡單的二進位編碼。
就是符號位(正0負1)+十進位數的二進位數。
bcd碼是什麼?bcd碼用在哪方面?
10樓:cccc煙火
一、bcd碼的概念:
bcd碼(binary-coded decimal)亦稱二進碼十進數或二-十進位**。用4位二進位數來表示1位十進位數中的0~9這10個數碼,是一種二進位的數字編碼形式,用二進位編碼的十進位**。
二、bcd碼的應用。
1、這種編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用bcd碼,既可儲存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,bcd編碼亦很常用。
2、bcd碼這種編碼形式利用了四個位元來儲存乙個十進位的數碼,使二進位和十進位之間的轉換得以快捷的進行。
11樓:快捷皉悧
bcd碼用於plc的輸入、輸出,例如數碼管顯示,撥碼開關輸入,日期、時間的輸入、輸出。
應該是當時的臨時解決方案,現在的應用越來越少了,未來估計會更少。
答:撥碼開關用得越來越少了,電梯的數碼管顯示還是需要bcd碼的,時間日期的顯示、輸入要要用bcd碼,bcd碼是二進位編碼的十進位數,plc用十進位數和使用者交流就需要bcd碼。bcd碼不會消亡。
8段碼數字顯示管都是用bcd碼顯示的。plc中有相應的轉換程式,非常方便。
現在用屏非常多,一般不用數碼顯示管了。需要佔plc 4個輸出點。
電梯的樓層就是用數碼管顯示的,誰見過用屏顯示樓層的嗎?所以還是有不一般的情況。
以電梯的樓層顯示為例,需要用指令將plc內部的二進位整數轉換為兩位bcd碼(乙個位元組),然後將這兩位bcd碼(每一位用4位二進位數表示)分別送給兩個數碼管的解碼驅動晶元。沒bcd碼就幹不了這件事。
lsy9202:bcd碼用於操作硬體,而硬體就是電路,電路是隻能識別0和1的二進位數的,所以整數123想讓電路認識就要轉換為bcd碼w###
答:bcd碼用於操作硬體這個說法不準確,準確一點說,bcd碼用於輸入(例如撥碼開關)、輸出裝置(例如數碼管),它們是和人打交道的,輸入的和顯示的都是十進位數。但是通過這些裝置不能直接輸入和顯示十進位數,所以要用bcd碼。
bcd碼就是每一位用4位二進位數表示的十進位數,例如要輸入十進位數123,撥碼開關提供給plc的bcd碼為w###0001_0010_0011,plc就可以用12個數字量輸入點來接收了。可以用指令將bcd碼轉換為整數。
12樓:秒懂百科
bcd碼:一種二進位的數字編碼形式。
13樓:猶昊磊
bcd碼:亦稱二進碼十進數或二-十進位**。用四位二進位數來表示一位十進位數中的0~9這十個數碼。是一種二進位的數字編碼形式,用二進位編碼的十進位**。
bcd碼這種編碼形式利用了四個位元來儲存乙個十進位數碼,使二進位和十進位之間的轉換得以快捷地進行。
bcd碼是什麼?bcd碼用在哪方面?
14樓:做而論道
bcd 碼是「binary-coded decimal」的譯文的縮寫或簡稱。
這種**,是用 4 位二進位碼,來表示 1 位十進位數。
所以,也稱為「二-十進位**」。
早期的 intel cpu,有一套 bcd 碼的運算指令。
但是,在程式設計時,極少用到。
後來,其它型別的 cpu,基本上,都沒有用到 bcd 碼的了。
起先,還有些人,使用 bcd 碼程式設計。
當人們認識到二進位**的優越性之後,就不用 bcd 碼了。
畢竟,二進位的運算功能,已經是完全涵蓋了 bcd 碼的。
bcd碼。。。。。。。。。
15樓:秒懂百科
bcd碼:一種二進位的數字編碼形式。
16樓:網友
bcd碼是用4 位二進位數來表示 1 位十進位數。1 位十六進位數也是用4 位二進位數表示,所以 09,06,0f 後加上h,表示16進位也是合理的。只是bcd碼只有0~9 ,而十六進位數則是0~f。
因 6+9 > 10,所以本題的結果應當是兩位十進位數,不可以用0fh表示,而是應當做加6 調整,得到兩位 bcd碼。
即 1111 + 0110 = 0001 0101 寫做 15h,表示 bcd碼的15。
48 10轉換為8421bcd碼
的進位是 得出碼為 bcd碼 二進位編碼的十進位數,簡稱bcd碼 binarycoded decimal 它以從每星期起始時刻開始播發的d碼子幀數。為單位,給出了乙個子幀開始瞬間的gps時間。由於每一子幀持續時間為s,所以下一子幀開始的時間為xzs,使用者可以據此將接收機時鐘精確對準gps 時,並快速...
十六進位制轉化為二進位制與bcd碼的區別
十六進位制 0 9 a f。bcd碼 0 9。十六進位制轉化為二進位制,直接轉換,即可。十六進位制轉化為bcd碼,0 9,直接轉換即可 而 a f,就要轉換成兩個bcd碼。a 10 b 11 f 15 關於bcd碼和十六進位制數的區別 十六進位制轉二進位制 將每一位十六進位制轉化為4為二進位制位即可...
海爾冰箱小王子BCD181C的問題
s應該是速凍吧,那估計是你冰箱的檔位調節有問題,冰箱內部溫度達不到要求,所以會超溫報警,你可以適當的把檔位調的高一些試試,比如3檔位 說明書上應該有說明s鍵的作用是什麼。或者打海爾客服問一下 您好,感謝向企業知道提問 請撥打4006 999 999諮詢 歡迎您再次向企業知道提問.祝您工作生活愉快 海...