二進位制,八進位制,十六進製制,轉成十進位制

2022-02-09 00:44:03 字數 2040 閱讀 4468

了解二進位制轉十進位制之前,先了解一下乙個位元組多少位,o(∩_∩)o哈哈~

什麼是位、位元組、字、kb、mb呢?

1. 位"位(bit)"是電子計算機中最小的資料單位。每一位的狀態只能是0或1。

2. 位元組8個二進位制位構成1個"位元組(byte)",它是儲存空間的基本計量單位。1個位元組可以儲存1個英文本母或者半個漢字,換句話說,1個漢字佔據2個位元組的儲存空間。

3. 字"字"由若干個位元組構成,字的位數叫做字長,不同檔次的機器有不同的字長。例如一台8位機,它的1個字就等於1個位元組,字長為8位。如果是一台16位機,那麼,它的1個字就由2個位元組構成,字長為16位。字是計算機進行資料處理和運算的單位。

4. kb在一般的計量單位中,通常k表示1000。例如:1公里= 1000公尺,經常被寫為1km;1公斤=1000克,寫為1kg。同樣k在二進位制中也有類似的含義。只是這時k表示1024,也就是2的10次 方。1kb表示1k個byte,也就是1024個位元組。

5. mb計量單位中的m(兆)是10的6次方,見到m自然想起要在該數值的後邊續上六個0,即擴大一百萬倍。在二進位制中,mb也表示到了百萬級的數量級,但1mb不正好等於1000000位元組,而是1048576位元組,即 1mb = 2e+20 bytes = 1048576bytes。

計算中一般二進位制轉十進位制 需要補齊八位

二進位制 : 00101010

二進位制 轉十進位制

整數二進位制轉換為十進位制:首先將二進位制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。

先看首位是0的正整數,補齊位數以後,將二進位制中的位數分別將下邊對應的值相乘,然後相加得到的就為十進位制,比如1010轉換為十進位制

0 0 0 0 1 0 1 0

0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0

0+ 0+ 0+ 0 + 8+ 0+ 2 + 0 = 10

結果:10

十進位制 轉二進位制

42為十進位制數,除以2 取餘數 為010101,然後取反101010 也即規範的寫法為(42)(00101010)

八進位制: 01234567

八進位制 轉十進位制

72.45(八進位制)

7*8^1 + 2*8^0 + 4*8^(-1) + 5*8^(-2) 

56 + 2 + 0.5 + 0.078125

結果:58.578125(十進位制結果)

十進位制 轉八進位制

136(十進位制數) (原理除以8取餘數),然後取反,如下圖:

結果:210(八進位制數)

十六進製制: 0123456789abcedf 

a:代表10

b:代表11

c:代表12

d:代表13

e:代表14

f:代表15

十六進製制 轉十進位制

2af5(十六進製制數)

2*16^3 + a*16^2 + f*16^1+ 5*16^0

8192+ 10*256 + 15*16 + 5 = 10997

結果: 10997(十進位制數)

十進位制 轉十六進製制(除以16取餘數,然後取反原理都是類似的)

1610(十進位制數)

1610/16 = 100 ……10(a)

100/16 = 6……4

6/16 = 0 ……6

結果:64a(十六進製制數)

**於

二進位制 八進位制 十六進製制

生活中我們普遍用十進位制,逢十進一。同理,二進位制八進位制和十六進製制是逢二進 一 逢八進 一 逢十六進一。十進位制是便於人理解而二進位制是便於電腦理解。二進位制在計算機內部使用是再自然不過的。但在人機交流上,二進位制有致命的弱點 數字的書寫特別冗長。二進位制和八進位制 二進位制和十六進製制之間的換...

二進位制八進位制 十六進製制

進製也就是進製位,對於接觸過電腦的人來說應該都不陌生,我們常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。比如二進位制是逢2進一位,十進位制也就是我們常用的0 9是逢10進一位。具體的用法小編今天不著重解釋,主要針對他們之間的轉換加以討論 今天只講整數...

二進位制 八進位制 十六進製制

二進位制 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個...