二進位制和十進位制的相互轉換

2021-10-04 12:08:02 字數 910 閱讀 3845

居家隔離這段時間,簡直悶得慌,今天恰好發現了阿里雲大學裡面的課程,決定把linux基礎再鞏固一遍,第一節課學的是計算機基礎,正好搞懂了自己一直以來不太明白的進製轉換(我腦子有點笨,之前總是覺得有點繞)

下面呢就是我今天學到的二進位制和十進位制的轉換:

所謂n進製轉換,就是到達了n就進一位,

如二進位制中,2就是十進位制的10,

八進位制中,8就是十進位制的10,

其它亦是如此

需要注意的是十六進製制,前面的0到9都還是對應十進位制的0到9,到了十進位制的10,十六進製制還沒到進一位的16,因此十六進製制中的10.11.12.13.14.15均用a.b.c.d.e.f來表示,到了十六進製制中的16才轉換為十進位制的10

常見的二進位制轉十進位制(一勞永逸)

(幾次方看二進位制後有幾個0)

0-01-1(2的0次方)

10-2(2的1次方)

100-4(2的2次方)

1000-8(2的3次方)

10000-16(2的4次方)

100000-32(2的5次方)

1000000-64(2的6次方)

10000000-128(2的7次方)

十進位制轉二進位制

例25=16+8+1

=2的4次+2的3次+2的0次

則,10000+1000+1=11001

97=64+32+1

=2的6次+2的5次+2的0次

則,1000000+100000+1=1100001

二進位制轉十進位制

例10101010=10000000+100000+1000+10

=128+32+8+2

=170

我自己也不知道寫的怎麼樣,如果有哪個地方寫的不太好的希望有大佬給小弟指正一下,謝謝!

(我自己覺得十六進製制的描述有點奇怪,不太知道怎樣說的通俗易懂點)

二進位制和十進位制的相互轉換

1.轉成二進位制主要有以下幾種 正整數轉二進位制,負整數轉二進位制,正小數轉二進位制 負小數轉二進位制 1 正整數轉二進位制 原碼 要點 除二取餘,然後倒序排列,高位補零。也就是說,將正的十進位制數除以二,得到的商再除以二,依次類推知道商為零或一時為止,然後在旁邊標出各步的餘數,最後倒著寫出來,高位...

二進位制和十進位制的相互轉換

請將下列數字轉換為十進位制數 110010011111 2 10110101110 2 156 2608 1043 使用按權展開法將二進位制數轉換為十進位制數,使用短除法除2取餘計算十進位制數轉換為二進位制數。實現此案例需要按照如下步驟進行。1 二進位制數110010011111,轉為十進位制的結果...

二進位制與十進位制相互轉換

我們最常見的進製就是十進位制 滿十進一 當這個數字個位比9大的時候 十位加一 個位歸零 就是 9 之後是 10 19 之後是20 二進位制就是滿二進一 就是 1 的 二進位制 還是1,但是2 的二進位制就是10,3的二進位制就是11,4的二進位制就是100 那如何將十進位制正整數轉換成二進位制呢 比...