代碼是什么意思 8421Bcd碼是什么?
8421Bcd碼是什么?8421碼,又稱BCD碼,是最常用的十進(jìn)制碼。在這種編碼方法中,每個二進(jìn)制代碼的“1”表示一個固定值。將每個“1”表示的二進(jìn)制數(shù)相加,得到它表示的十進(jìn)制數(shù)。從左到右,代碼中的每
8421Bcd碼是什么?
8421碼,又稱BCD碼,是最常用的十進(jìn)制碼。在這種編碼方法中,每個二進(jìn)制代碼的“1”表示一個固定值。將每個“1”表示的二進(jìn)制數(shù)相加,得到它表示的十進(jìn)制數(shù)。從左到右,代碼中的每個“1”代表數(shù)字“8”、“4”、“2”和“1”,因此命名為8421代碼。由每個數(shù)字“1”表示的十進(jìn)制數(shù)稱為該數(shù)字的權(quán)重。
BCD碼和二進(jìn)制碼有什么區(qū)別?
BCD碼最重要的特點是使用4位二進(jìn)制數(shù)來表示0-9之間的十進(jìn)制數(shù)。所以,一般來說,BCD碼也是一個二進(jìn)制數(shù),BCD碼只是解釋二進(jìn)制數(shù)的另一種方式。
二進(jìn)制是很多1和0的組合,它總是以每兩個進(jìn)位組合成一個的形式出現(xiàn)。
或例如:
二進(jìn)制1111,即2#1111,等于10的15。
但是BCD#2#1111是非法數(shù)據(jù),因為BCD代碼只能表示十進(jìn)制中0-9之間的數(shù)字,而這一系列的2#1111仍然等于10#15。因為BCD碼的定義是用四個二進(jìn)制數(shù)來表示0-9之間的十進(jìn)制數(shù)。如果是BCD#15,則可以轉(zhuǎn)換為2#0001 0101,因此十進(jìn)制值為21。
從這張圖片中,我們可以看到BCD代碼只能表示十進(jìn)制數(shù)字中的0-9。當(dāng)表示0-9的10個數(shù)時,二進(jìn)制數(shù)和BCD碼的二進(jìn)制數(shù)據(jù)表示是相同的。
當(dāng)它超過0-9的10位十進(jìn)制數(shù)時,二進(jìn)制碼和BCD碼被轉(zhuǎn)換成10,這是不一樣的
!二進(jìn)制代碼仍然可以以二進(jìn)制轉(zhuǎn)換為一的形式表示更多的十進(jìn)制數(shù)。如果用BCD碼來表示更多的十進(jìn)制值,如BCD#10,那么如果將其展開為二進(jìn)制,BCD#10=2#00010000,則轉(zhuǎn)換為十進(jìn)制的值是32,因為BCD碼將四個二進(jìn)制數(shù)作為一個組,并將其理解為十進(jìn)制數(shù)中的0-9。
有點混亂。最好在編程測試期間測試更多的數(shù)據(jù),這將幫助您了解更多。這就是全部。我希望它能幫助你。謝謝您
什么是二進(jìn)制碼?
這是計算機(jī)可以識別的其他機(jī)器代碼。計算機(jī)只能識別0和1。
二進(jìn)制由1和0組成。它可以表示兩種狀態(tài),即開和關(guān)。這種狀態(tài)可以通過電位水平來實現(xiàn)。計算機(jī)是由各種電子元件組成的。其中一個重要的組成部分是半導(dǎo)體,它熟悉二極管、三極管等。半導(dǎo)體可以通過其開關(guān)狀態(tài)來傳輸和處理信息。如果采用其他系統(tǒng),計算機(jī)的制造和信息處理將更加復(fù)雜。因此,輸入計算機(jī)的任何信息最終都會轉(zhuǎn)換成二進(jìn)制。目前常用的是ASCII碼?;締挝皇且晃弧?/p>
二進(jìn)制代碼是什么意思?
針對您的問題:1、沒有說明以上開關(guān)是命令還是數(shù)據(jù)。2如果是CPU指令,地球上90%的國力無法回答它的含義。三。如果它是數(shù)據(jù),而你不解釋編碼規(guī)則,它意味著很多,有無數(shù)的含義(因為你可以自定義它們)。4不管是給定編碼規(guī)則的指令還是數(shù)據(jù),您已經(jīng)將這串信號切換了53次,53次!無論如何分解,我們都無法得到CPU目前能處理的字長,也根本無法形成指令或數(shù)據(jù)!它是一個不完整的二進(jìn)制字符串,毫無意義。假設(shè)上面的01是數(shù)據(jù),假設(shè)采用ASCII規(guī)則,假設(shè)你忘記在上面的代碼前面少寫3個零(不能假設(shè)后面,否則規(guī)則不適用,不能假設(shè)中間,否則變化太多),那么你會得到下面的答案: