計算機 (一)進製轉換

2021-09-26 20:12:22 字數 1629 閱讀 1617

前面小知識點:

資訊科技 -->第三次工業革命

人工智慧 -->第四次工業革命

資料是資訊的符號化表示

位元(bit)是計算機的最小單位

位元組(byte)是計算機的基本單位

// 下面寫計算機的儲存容量

1bit = 8 byte

1kb = 1024b 1mb = 1024kb

1gb = 1024mb 1tb = 1024gb

1pb = 1024tb

顯然,儲存容量是以二的十次方(即 1024)為高階

// 下面是位元的傳輸速率

1kb/s = 1000b/s 1mb/s = 1000kb/s

1gb/s = 1000mb/s 1tb/s = 1000gb/s

注意了:這邊傳輸速率是以十的三次方(即 1000)為高階的

// 進製的表示

十進位制數(decimal)就可以表示為(123)_10 或者 [123]_10 或者123d 有時「下標」和「d」也可以省略

二進位制數(binary)就可以表示為(123)_2 或者 [123]_2 或者123b

類推: 八進位制(octal)(注:為了區分「o」和「0」所以字尾的字母用q表示)

十六進製制(hex)

記憶技巧:b/q/d/h 可以記憶為 「笨球導航」

重點來了-進製轉換
十進位制	--> 二進位制		除二取餘

--> 八進位制 除八取餘

--> 十六進製制 除十六取餘

[注意] 是從下往上取。

[小技巧] 由於「除二取餘」計算量比較大,所以下面寫一下方便計算的方法:

例如: 計算 155 十進位制轉二進位制

首先在紙上寫下 128,64,32,16,8,4,2,1

然後觀察155是否可以減掉128, 如果可以,第一位就是 1 如果不可以就是 0

以此類推 那麼計算過程就是:

128,64,32,16,8,4,2,1

1 0 0 1 1 0 1 1

二進位制 <---> 八進位制 用 4 2 1 的方法(類似於上面的小技巧)意會一下,電腦上寫不清楚

<---> 八進位制 用 8 4 2 1 的方法(同上)

// 任意進製 的轉 十進位制 都是按權展開(不同進製數底數不同,比如二進位制轉十進位制就是從二的零次方開始看) 看下面例題:

計算二進位制10000.11 的十進位制數:

2423

2221

202-1

2-2100

00.1

1按照上面的格式,計算過程就是:

1*24+0*23+······+1*2-1+1*2-1

就等於16.8

小數部分

任意進製小數轉十進位制

十進位制小數轉二進位制

注意點:

十進位制轉換為二進位制,需要分成整數和小數兩個部分分別轉換

十進位制轉二進位制的小數注意是正取

寫在最後:這位博主寫的挺好的,可以看看,我上方寫的也有借鑑的地方: try tap

練習題

計算機進製轉換

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

計算機知識 進製轉換

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

計算機基礎 進製轉換

0111 0101 2 6 2 5 2 4 2 2 2 0 64 32 16 4 1 1171.把十進位制數字拆分成多個2的整數次方之和,把每個拆分結果單獨轉換成二進位制,最後把所有轉換結果合併。85 64 16 4 1 2 6 2 4 2 2 2 0 0100 0000 0001 0000 000...