计算机网络之基本计量单位和进制转换
生活随笔
收集整理的這篇文章主要介紹了
计算机网络之基本计量单位和进制转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算機網絡之存儲單位
- 計算機及計算機網絡中傳輸、存儲、運算基本計量單位
- 基本計量單位
- 計算機計量標準
- 進制說明
- 進制轉換
- 進制轉換總結
計算機及計算機網絡中傳輸、存儲、運算基本計量單位
基本計量單位
位(bit):
- 位是計算機內部數據儲存的最基本單位。也稱比特,可用b來表示
- 數據在物理層就是通過比特流進行傳輸的
- 計算機中的CPU位數指的是CPU一次能處理的最大位數
字節(byte):
- 字節是計算機中數據處理的基本單位,計算機中以字節為單位存儲和解釋信息。可用B表示
- 規定一個字節由八個二進制位構成,即一個字節等于8個比特(1Byte = 8bit)
- 通常1 個字節可以存入一個ASCII碼,2個字節可以存放一個漢字國標碼。
字(word):
- 字是計算機進行數據處理時,計算機一次存取、加工和傳送的數據長度。一個字通常由一個或多個字節構成
- 例如286微機的字是由兩個字節組成,它的字長為16;486微機的字由4個字節組成,它的字節為32位機
字長:
- 字長是計算機中每個字包含的位數。根據計算機的不同,字長有固定和可變兩種。固定字長,即長度不論什么情況都是固定不變的;可變字長,則在一定范圍內,其長度是可變的
- 計算機的字長是CPU一次操作可以處理的二進制比特數(0或1)。計算機處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關
計算機計量標準
Linux操作系統中兩套計量標準:
- SI標準:國際單位制
- IEC標準:國際電工委員會標準
計算機中計量標準:
- 1B = 8b
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
- 1PB = 1024TB
- 1EB = 1024TB
進制說明
進制定義:
進制也就是進位計數制。對于任何一種進制 => x進制,就表示每一個位置上的數運算時都是逢x進一位,如:十進制逢十進1,二進制逢二進1,八進制逢八進1,十六進制逢十六進1
計算機中常用進制:
十進制:
- 逢十進一
- 基符:0,1,2,3,4,5,6,7,8,9
- 比較普遍的一種進制,在工作、學習、生活中隨處可見。
二進制:
- 逢二進一
- 基符:0,1
- 多用于計算機中
八進制:
- 逢八進一
- 基符:0,1,2,3,4,5,6,7
- 例如每周循環或Linux系統中權限表示
十六進制:
- 逢十六進一
- 基符:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(a~f)
- 多用于存儲大數據中,例如IPV6地址,MAC地址
進制轉換
十進制轉換為二進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| 5 | 1 | 0 | 1 | ||||||
| 120 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
上圖為:十進制5轉二進制和十進制120轉二進制
(5)10 = (101)2
(120)10 = (1111000)2
二進制轉換為十進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| (1100)2 | 1 | 1 | 0 | 0 | 1210 | ||||
| (10110011)2 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 17910 |
上圖為:(1100)2 = (12)10 、(10110011)2 = (179)10
十進制轉換為八進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| (120)10 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | (120)8轉換為二進制 | |
| 0 | 0 | 0 | 從后面三位一組取出08 | ||||||
| 1 | 1 | 1 | 從后面三位一組取出78 | ||||||
| 0 | 0 | 1 | 從后面三位一組取出18 | ||||||
| 最終取出1708 |
- 由3位二進制可以表示一位八進制,把二進制3位一組轉換為八進制。
- 將十進制轉換二進制,再轉換為八進制
上圖為:(120)2 = (170)8
八進制轉換為十進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| (56)8 | 1 | 1 | 0 | 取6轉換為二進制,三位一組 | |||||
| 1 | 0 | 1 | 取5轉換為二進制,三位一組 | ||||||
| 1 | 0 | 1 | 1 | 1 | 0 | 完整的二進制 | |||
| 二進制上的數相加為4610 |
- 由3位二進制可以表示一位八進制,把二進制3位一組轉換為八進制。
- 將八進制轉換二進制,在轉換十進制
上圖為:(56)8 = (46)10
十進制轉十六進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| (120)10 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 轉換為二進制 | |
| 1 | 0 | 0 | 0 | 四位一組轉換十六進制,816 | |||||
| 0 | 1 | 1 | 1 | 四位一組轉換十六進制,716 | |||||
| 轉為十六進制,最終結果為7816 |
- 由于4位二進制可以表示一位十六進制,把二進制四位一組進行十六進制轉換
- 將十進制轉化二進制,再轉換十六進制
上圖為:(120)10 = (78)16
十六進制轉換十進制:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 25510 | |
| (A0)16 | 0 | 0 | 0 | 0 | 將016轉換為二進制 | ||||
| 1 | 0 | 1 | 0 | 將A16轉換為二進制 | |||||
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 四位一組轉換成二進制 | |
| 轉換為十進制16010轉 |
- 由于4位二進制可以表示一位十六進制,把二進制四位一組進行十六進制轉換
- 將十六進制轉換為二進制,再轉換為二進制
上圖為:(A0)16 = (160)10
進制轉換總結
總結
以上是生活随笔為你收集整理的计算机网络之基本计量单位和进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: strtok,sterror函数
- 下一篇: 前端----HTML/JS 鼠标停留和移