現代社會中,計算機已經深入到各個方面中,無論是工作還是生活,給人們帶來了極大便利。
我們平時操作計算機無論是用來辦公還是用來娛樂,都是計算機主要用來儲存資料和計算資料。在計算機中組成結構中,儲存器就是用來儲存程式和資料的部件,我們稱之為記憶體。
資料在記憶體中的儲存單位是:
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...
計算機知識 進製轉換
一 進製計數制的基本概念 將數字符號按序排列成數字,並遵照某種由低位到高位進製的方法進行計數,來表示數值的方式,稱作進製計數制。比如,我們常用的是十進位計數制,簡稱十進位制 就是按照 逢十進一 的原則進行計數的。進製計數制的表示主要包含三個基本要素 數字 基數和位權。數字是指數碼在乙個數中所處的位置...