26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是

2021-04-08 23:59:01 字數 3379 閱讀 8435

1樓:空洞悠靈

二進位制:11010

八進位制:32

十六進位制:1a

8421bcd碼:00100110

26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是?

2樓:松煙羽倩

53/16=3

餘數5,二進位制形式0101

3/16=0

餘數3,二進位制形式0011

53d=35h=00110101b=110101b=65o=01010011bcd

每3位二進位制數轉換成1位八進位制數:000~111=>

0~7。

每1位十進位制數,用4位二進位制碼來表示,就是bcd碼:

00000

10001

20010

30011

40100

50101

60110

70111

81000

91001

將十進位制數4.75轉換成二進位制、八進位制、十六進位制數 將十進位制數2016轉換成8421bcd碼

3樓:匿名使用者

4.75d=100.11b=4.6o=4.ch

2016d=0010 0000 0001 0110 bcd

求一個關於二進位制、八進位制、十進位制、十六進位制轉換成8421bcd碼的方法,最好是有例題的,謝謝!

4樓:匿名使用者

簡單,二轉八從低向高位三個數得出八進位制數的一位,高位不足三位用0補,二轉一十六隻是四位一轉其餘同。二轉十用各位數乘該位權再相加,8421就是用四個二進位制位表示一個十進位制位,十進位制是橋樑!

將80分別轉換成二進位制數、十六進位制數和bcd碼的形式

5樓:匿名使用者

十六進位制轉二進位制:將每一位十六進位制轉化為4為二進位制位即可。 bcd碼:

將十進位制的每一位轉化為4位二進位制位即可。方法都是將每一位轉為4位二進位制位,但是區別是一個對應的是十六進位制,一個對應的是十進位制。比如給出二進位制數0101 0101 如果對應十六進位制,則是0x55 如果對應bcd碼,則是55(注意這裡是十進位制的55,上面是十六進位制的55)

6樓:翁順桐映寒

十進位制正數

3456

轉換為8421

bcd碼

0011

0100

0101

0110

將8421

bcd碼

1000100100111000

轉換成十進位制數

1000

1001

0011

10008938

二進位制轉換成十六進位制、bcd碼的區別

7樓:海愛羽泉

用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼

即bcd**。binary-coded decimal

十進位制數28轉換為8421bcd碼是多少?急用!

8樓:蘇堤舊事

是101000。因為(28)=(00101000)8421bcd。

8421bcd碼含義:

8421bcd碼中的「8421」表示從高到低各位二進位制位對應的權值分別為8、4、2、1,將各二進位制位與權值相乘,並將乘積相加就得相應的十進位制數。例如,8421bcd碼「0111」,0×8+1×4+1×2+1×1=7d,其中d表示十進位制(decimal)數。

值得特別注意的是,8421bcd碼只有0000~1001共十個,而1010、1011...等等不是8421bcd碼!

計算機內毫無例外地都使用二進位制數進行運算,但通常採用8進位制和十六進位制的形式讀寫。對於計算機技術專業人員,要理解這些數的含義是沒問題,但對非專業人員卻不那麼容易的。由於日常生活中,人們最熟悉的數制是十進位制,因此專門規定了一種二進位制的十進位制碼,稱為bcd碼,它是一種以二進位制表示的十進位制數碼。

9樓:匿名使用者

(28)=(00101000)8421bcd

bcd碼如何轉換成十六進位制數

10樓:南瓜蘋果

bcd碼與十進位制數的轉換關係很直觀,相互轉換也很簡單。

將十進位制數75.4轉換為bcd碼:7-》0111,5-》0101,4-》0100所以拼成8421bcd碼的結果是:

(0111 0101.0100)bcd;若將bcd碼1000 0101.0101轉換為十進位制數:

1000-》8,0101-》5,0101-》5所以結果是:(85.5)。

注意:同一個8位二進位制**表示的數,當認為它表示的是二進位制數和認為它表示的是二進位制編碼的十進位制數時,數值是不相同的。

擴充套件資料

看資料的**和用途。bcd碼一般用於輸入和輸出,例如來自撥碼開關的資料是bcd碼,送給顯示電梯樓層的譯碼器晶片的是bcd碼。

8421 bcd碼是最基本和最常用的bcd碼,它和四位自然二進位制碼相似,各位的權值為8、4、2、1,故稱為有權bcd碼。和四位自然二進位制碼不同的是,它只選用了四位二進位制碼中前10組**,即用0000~1001分別代表它所對應的十進位制數,餘下的六組**不用。

bcd碼用十六進位制格式輸入,其最高位(符號位為16#f(2#1111)。bcd碼的低3位各位只能是0~9,如果是16#a~16#f則會出錯。 計數器的預設值pv是0~999的bcd碼,可以用格式為c#的常數(c#1~c#999)作為計數器的預設值。

11樓:糖糖又笑了

先將bcd碼轉換為十進位制,然後在再轉換成十六進位制

8421 bcd碼是最基本和最常用的bcd碼,它和四位自然二進位制碼相似,各位的權值為8、4、2、1,故稱為有權bcd碼。和四位自然二進位制碼不同的是,它只選用了四位二進位制碼中前10組**,即用0000~1001分別代表它所對應的十進位制數,餘下的六組**不用。

12樓:匿名使用者

對於bcd碼每四位代表一個十進位制數字0-9,可以將bcd碼轉化為十進位制,然後再將十進位制轉化為十六進位制。

下面是以8421bcd碼為例編寫的vc++6.0程式**:

#include

#include

#include

using namespace std;

int convertstringtoint(string s)void main()

num=num*10+temp2;

}cout<<"十進位制"<

cout<<"十六進位制"<

} 如果不會編譯源**,可以把郵箱寫出來,我給你發程式。

十進位制100轉換成二進位制八進位制十六進位制寫出步驟

1 100轉換成二進位制為1100100,步驟如下 1 將100按照2的加權項。2 從右向左填充二進位制數字。2 100轉換成八進位制為144,步驟如下 1 100的二進位制結果 1100100 從右向左每三個數字分為一組。2 將每組的結果分別轉換為八進位制。3 100轉換成十六進位制為64,步驟如...

十六進位制數56轉換成二進位制,八進位制,十六進位制數的方法步驟有哪

16進位制56,可以先把它轉為二進位制,du然後再zhi從二進位制dao轉十進位制和八進位制,方法是 專5可以化屬成4位二進位制數0101 6可以化成0110,所以十六進位制56轉為二進位制是1010110,二進位制轉八進位制,三位化一位,所以把它按從右到左的順序劃分,不足用0補位 001 010 ...

二進位制1000轉換成八進位制是多少?怎麼計算?需要詳

每三位二進位制可以轉化為一位8進位制,不足位的時候整數部位向前補0,如下 1000可以補0成 001 000,每三位轉換為一位8進位制,得 10 我們先來掌握一個基本的東西,即二進位制數與八進位制數之間的對應關係,如圖1所示。為什麼要這麼做捏?因為一會兒轉換的時候會用到,所以深深的記住吧 二進位制轉...