資料進製(二進位制 十進位制 十六進製制)的轉換詳解

2021-08-10 08:36:52 字數 1094 閱讀 5921

閒聊:

自學計算機也有一段時間了,隨著一步步的深入以前看書的重要知識點更加清晰了,今天看c#看到了資料進製的轉換,以前看的基本忘記了。忘記的原因或許是理解不深刻吧。現在記錄一下資料進製新學習的內容。

10進製:十進位制的產生或跟是10手指頭容易計數的緣故吧,十進位制資料以10為計數基數,從0-9這10個數字構成,滿十進一。這個概念很重要,我們可以依次運用到其他進製中。

二進位制:二進位制是計算機的專門語言,最早倡導二進位制的是德國科學家萊布尼茲,據說他的依據是我國八卦。二進位制是由0和1兩個數字組成的。十進位制中的3在二進位制中的表示方法為11。也即是滿二進一

十進位制中的4在二進位制表示為100

十六進製制:同樣的道理,16進製制就是以16位基數,滿16進一。十六進製制的數字為:1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。十六進製制中的f相當於10進製中是15,十六進製制中的16基數相當於十進位制的10基數。

進製的高位低位:對於10進製數,高位到低位之分:個十百千萬等。依次表示為10^0、10^1、10^2、10^3、10^4;

**不同的進製轉為十進位制**

對於**二進位制**同樣存在:從低位高位表示為:2^0、2^1、2^2、2^3和2^4。因此對於2進製數字:11001=1*2^0+0*2^1+0*2^2+1*2^3+1*2^4 = 25

對於**16進製制**也是這樣:從低位到高位:16^0、16^1、16^2、16^3、16^4;

因此十六進製制aaa對應的十進位制為;10*16^0+10*16^1+10*16^2 = 2730

十進位制轉為不同的進製

1.十進位制轉為二進位制(除2取餘,逆序排列)把10進製數除以2,其商數一直除2,知道為0。把先後得到的餘數逆序得到就是對應的二進位制

2.十進位制轉為十六進製制:(除16取餘,逆序排列)

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...

二進位制,十進位制,十六進製制計算

一.在計算機應用中,二進位制使用字尾b表示 十進位制使用字尾d表示,十六制使用字尾h表示。二.二進位制,十六進製制與十進位制的計算轉換 1.二進位制轉換為十進位制 計算公式 二進位制資料x位數字乘以2的x 1次方的積的總和 例 10101011b d資料10 1010 11x 1位76 5432 1...

十進位制 二進位制 十六進製制轉換

十進位制轉二進位制 十六進製制我覺得最簡單也最方便的辦法就是直接用計算器算了。如果不依賴工具,那我們要如何去計算呢。先來說說二進位制。最多見的是短除法。所謂短除法大家可以去看看 這個百科裡面的詳細明了的解釋。我想補充的一點是 如果你嫌短除法太過於麻煩,可以在拿到乙個二進位制數的時候直接用2 n去減。...