tft每日頭條

 > 生活

 > 二進制與10進制之間的轉換

二進制與10進制之間的轉換

生活 更新时间:2025-01-15 17:31:32

注意:這裡隻先講正整數如何轉換成二進制,暫時不考慮負數。

對于一個正整數,如何求其二進制呢,一般的做法就是,概括起來就一句話:除2取餘,逆向取值。比如:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)1

其實,十進制轉換成16進制或8進制或其他位進制,都是同樣的道理,都是除以進制位數取餘,然後再逆向取值。

那麼,如何将一個二進制數轉換成十進制整數呢?

比如:就拿前面計算出的二進制為例吧

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)2

其實,16進制或8進制或其他位進制轉換成十進制,都是采用同樣的方法。

一般公式:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)3

其中,X表示該進制位數的每一位的數字;N表示該進制位的進制數,如若是16進制,則N=16。

補充:二進制數轉換成十進制整數的原理

以1010為例,1010轉換成十進制整數的結果是10。

我們知道,1010是整數10除2取餘、逆向取值得到的。那麼,我們也可以反過來,依次将每次除後的結果乘以2再加上餘數,得到上一次除後的結果,如此循環,就可以逆推過來。具體的過程如下:

首先,我們正向算一下10的二進制:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)4

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)5

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)6

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)7

這樣算出來之後,然後逆向取餘數,就得到了10的二進制數1010。

接着,我們逆着推,算一下1010的十進制數:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)8

然後将最後一個式子整理一下,把因式都乘進去,就得到了:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)9

從左往右依次取每一項的系數,就得到了:01010這個整數10的二進制數了。由于二進制數的最高位取0沒有意義,所以就得到了1010。然後,再把上式改一下,就得到了:

二進制與10進制之間的轉換(整數十進制與二進制之間的轉換)10

顯然,這與前面“二進制轉換成十進制”的方法一緻。

注意:一個整數被另一個整數循環相除(隻保留商,不保留餘數),除到最後,所得的商一定會是0。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved