二进制(二):十进制转二进制的两种方法
前一篇已經簡單介紹了二進制,現在來介紹如何把我們常用的十進制數字轉換成二進制。十進制轉二進制有兩種方法:
一、連除法(把十進制數字除以2,得到商和余數,再把商除2,直到除到0為止,然后按倒序把余數排列就是對應的二進制)。這種方法也是書上或學校里面用的比較多的一個方法,下圖就是把557這個十進制轉換成二進制(1000101101)
二、分解法(把十進制數字分解成2的N次的數相加,其次將分解成的這些數字對應的二進制直接相加),下圖中就是把十進制667這個數字轉換成二進制1010011011
可以看到667這個數字被分解成:512+128+16+8+2+1(把這幾個數字根據上面對應的二進制直接相加就是667最終的二進制1010011011)
從上圖中還可以看到一規律,2的N次方就是二進制1后面再跟著N個0,比如2的1次方就是10,2的4次方就1后面跟4個0(10000)。很方便記憶
二進制轉十進制,把二進制數每一位上數字乘以該位對應的權,然后相加。如:
1010011011轉成十進制:
1x2^9 + 0x2^8 +1x2^7 +0x2^6 +0x2^5 +1x2^4 +1x2^3 +0x2^2 +1x2^1 +1x2^0
512? ? + 0? ? ? ? ?+? 128? ?+ 0? ? ? ?+ 0? ? ? ? + 16? ? ?+? ?8? ? ?+0? ? ? ? + 2? ? ? ? + 1 = 667? ? ??
總結
以上是生活随笔為你收集整理的二进制(二):十进制转二进制的两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面向对象之相关综合练习题
- 下一篇: 4g网络什么时候淘汰_5G时代来临后,4