二進位制十進位制的相互轉化

2022-09-20 12:18:09 字數 862 閱讀 5478

一,正整數轉二進位制:「除2取餘,逆序排列"

例:

二,負整數轉二進位制 ,

對應正整數轉為二進位制後,各位取反,末位加一即可。

三,小數轉二進位制:「乘2取整,順序排列"

例: 將0.125轉換為二進位制:

0.125  

* 2

= 0.25

------

00.25

* 2

= 0.5

------

00.5

* 2

= 1.0

------

1可得0.125的二進位制為0.001。

注:如果小數的整數部分有大於0的整數時,將整數部分和小數部分先單獨轉為二進位制,再合在一起即可。

例:要將8.125 轉換為二進位制

先將8轉為二進位制:得到1000

再將0.125轉為二進位制:得到0.001

合併後為1000.001

一,首位為零的正整數轉為十進位制

二,首位為1的負整數轉為十進位制

十進位制二進位制相互轉化C

十進位制的數字轉化位二進位制 除二取餘不斷放入陣列 二進位製化十進位制按照位權相加 include include using namespace std define maxsize 100 intmain cout 的二進位制是 for int j k j 0 j cout n二進位制轉化為十進...

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

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

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

一 二進位制轉十進位制 要從右到左用二進位制的每個數去乘以2的相應次方 例如 二進位制數1101.01轉化成 十進位制1101.01 2 1 2 0 0 2 1 1 2 2 1 2 3 0 2 1 1 2 2 1 0 4 8 0 0.25 13.25 所以總結起來通用公式為 abcd.efg 2 d...