史上最全計算機進製介紹以及轉換

2021-09-28 22:27:47 字數 1960 閱讀 9485

現代社會中,計算機已經深入到各個方面中,無論是工作還是生活,給人們帶來了極大便利。

我們平時操作計算機無論是用來辦公還是用來娛樂,都是計算機主要用來儲存資料和計算資料。在計算機中組成結構中,儲存器就是用來儲存程式和資料的部件,我們稱之為記憶體。

資料在記憶體中的儲存單位是:

1bit

8bit = 1位元組

1024位元組 == 1k

1024k == 1m

1024m ==1g

1024g ==1t

1024t == 1p

記憶體中以何種形式儲存資料? 0和1

記憶體中以二進位制的形式盡心儲存

什麼是進製?

進製也就是進製計數制

二進位制

特點:由0,1組成,0b開頭,逢二進一

例如:0 + 0 = 0

0 + 1 = 1

1 + 1 = 10

11 + 1 = 100

八進位制

八進位制:

有數字0~7組成,逢吧進一,一0o開頭0,1,2,3,4,5,6,7

例如:1 + 7 == 10

1 + 2 == 3

十六進製制

特點:十六進製制的範圍0~9,a~f 

逢十六進一,以0x開頭

1 + f = 10

進製之間的轉換

1.十進位制轉換為二進位制

做除法,餘數逆序

10(10進製)------->>> 1010(2進製)

10/2 商為5 餘數為0

5/2 商為2 餘數為 1

2/2 商為1 餘數為 0

1/2 商為0 餘數1

2.十進位制轉八進位制

10(10進製)---->> 12(八進位制)

10/8 商為1 餘數 2

1/8 商為0 餘數1

3.十進位制轉換為十六進製制

直接除以16,餘數在10-15之間用a~f來表示

10(10進製)-----》a

4.二進位制轉十進位制 

當前的數字,乘以2的位數次方,最後相加

1010 

0*2^0 + 1*2^1 + 

5.八進位制轉二進位制

一轉三位,八進位制中的1位相當於二進位制中的三位,轉換的時候按照十進位制進行轉換

65(8) ---》 110101(2)

6----》110 

5---》101

6.二進位制轉換為八進位制

三位轉1位,從低位取,高位不夠補0

110101(2)----》 65(8)

7.十六進製制----》二進位制

一位轉4位

十六進製制的一位相當於二進位制的4位,轉換時按照十進位制進行轉換

a4(16)----->1010 0100(2)

a ---> 1010

4 -----> 0100

8.二進位制轉為十六進製制

四轉1 從低位取,高位不夠補0

補充:十進位制轉換為八進位制或則十六進製制

(可以先將10----》2---》8/16) 

進製之間的快速轉換:可以使用python中函式實現

下面的符號對應進製數:

b : 二進位制

d : 十進位制

o : 八進位制

x : 十六進製制

十進位制轉換二進位制 ----》 bin(10)

十進位制轉換為八進位制 ---》 oct(10)

十進位制轉換為十六進製制 ----》 hex(10)

二進位制轉換為十進位制 ----- eval("0b1010")

八進位制轉換為十進位制 ----- int(引數1,引數2):引數1:需要轉換的數,引數2,進製的型別

十六進製制轉十進位制 ---- int(引數1,引數2):引數1:需要轉換的數,引數2,進製的型別

計算機進製轉換

一 計算機只認識0和1,二進位制。二 2進製轉換成 8進製 和 16進製制,如下圖 二進位制 八進位制 研究上圖發現,3位最高二進位制可以用來表示一位八進位制。所以,將二進位制分解每3位,不夠前面補0,然後每3位轉換為10進製,順序排列即可。二進位制 十六進製制 4位最高二進位制可以用來表示一位十六...

計算機進製的介紹

進製的圖示 十進位制 十六進製制 八進位制 二進位制 0 0 0 0 1 1 1 1 2 2 2 10 3 3 3 11 4 4 4 100 5 5 5 101 6 6 6 110 7 7 7 111 8 8 10 1000 9 9 11 1001 10 a 12 1010 11 b 13 1011...

計算機知識 進製轉換

一 進製計數制的基本概念 將數字符號按序排列成數字,並遵照某種由低位到高位進製的方法進行計數,來表示數值的方式,稱作進製計數制。比如,我們常用的是十進位計數制,簡稱十進位制 就是按照 逢十進一 的原則進行計數的。進製計數制的表示主要包含三個基本要素 數字 基數和位權。數字是指數碼在乙個數中所處的位置...