tft每日頭條

 > 圖文

 > 二進制與8進制16進制的轉換

二進制與8進制16進制的轉換

圖文 更新时间:2024-12-05 10:23:17

# 常見單位轉換

'''

1bit

8bits = 1Byte

1024Bytes = 1k

1024k = 1M

1024M = 1G

1024G = 1T

b(bit) = 比特

B(byte) = 字節

KB = 千字節

MB = 兆字節

GB = 吉字節

TB = 太字節

内存中以二進制形式存儲數據,一個漢字一般為2字節

後面s隻是因為數字不為1,為多數

'''

# 十進制

# 十進制轉二進制:倒除法、餘數逆序

# 十進制數19轉換為二進制數,每次除于2,餘數放一旁,得二進制數時從下往上取

# 轉換為二進制為 10011

a = 19

# 倒除法轉換

print(

2|19 #餘數

---

2|9 # 1

---

2|4 # 1

---

2|2 # 0

---

2|1 # 0

---

0 # 1

)

# 二進制

# 二進制一般用8位數表示,空餘位用0填充 0001 0011

# 一個二進制是一位,一個字節

b = 0b10011

# 二進制轉八進制

# 用三個二進制位數區分,三個二進制表示一個八進制位數

# 010 011

# 2 3

# 相當于将二進制分為三個一組,計算出每組的十進制數,合并起來

# 所以上方轉換為八進制就等于 23

# 二進制轉十六進制

# 同8進制轉換相似,将二進制分為四個一組,計算出每組的十進制數,合并起來

# 0001 0011

# 1 3

# 所以上方轉換為十六進制就等于 13

# 二進制轉十進制

# 二進制數 0001 0011

# 轉換十進制需要從右往左,相當于依次将倒數第一位乘以2的0次方,倒數第二位乘以2的1次方,以此類推,最後相加得出十進制數

# 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 2的次方,從0次方開始

# 0 0 0 1 0 0 1 1 二進制數

# 轉換為十進制數就等于

# 1*2^0 1*2^1 0*2^2 0*2^3 1*2^4 0*2^5 = 1 2 16 = 19

# for循環生成2個次方

for i in range(0,11):

y = 2**i

print("2的%s次方:" % i,y)

二進制與8進制16進制的轉換(常用的二進制與八進制-十進制-十六進制之間的轉換)1

二進制與8進制16進制的轉換(常用的二進制與八進制-十進制-十六進制之間的轉換)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved