婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)

一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)

熱門標(biāo)簽:唐山智能外呼系統(tǒng)一般多少錢 海南400電話如何申請(qǐng) 廣告地圖標(biāo)注app 白銀外呼系統(tǒng) 騰訊外呼線路 陜西金融外呼系統(tǒng) 公司電話機(jī)器人 激戰(zhàn)2地圖標(biāo)注 哈爾濱ai外呼系統(tǒng)定制

一、導(dǎo)言

導(dǎo)語(yǔ):

在計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換時(shí),常常會(huì)有一個(gè)進(jìn)制轉(zhuǎn)換的過(guò)程,我們知道計(jì)算機(jī)只認(rèn)0 和 1.在內(nèi)存系統(tǒng)中,基本基于二進(jìn)制進(jìn)行運(yùn)算的,但是有時(shí)候數(shù)據(jù)過(guò)于龐大,為了方便存儲(chǔ)管理,計(jì)算機(jī)會(huì)使用十六進(jìn)制存儲(chǔ)數(shù)據(jù),但是怎么實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換呢?
我們?nèi)祟愑墒种割^,所以自然就使用十進(jìn)制啦,每當(dāng)我們數(shù)數(shù)字到10之后,于是就重0 開始繼續(xù)數(shù),所以逢十進(jìn)一就這么來(lái)了。

對(duì)于其它進(jìn)制呢,也是同樣的,比如最常見(jiàn)的二進(jìn)制,也就是逢二進(jìn)一,慢慢來(lái),依次類推,所以數(shù)學(xué)的世界是多么的奇妙呀!

今天給大家?guī)?lái)的是使用 Python 實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換,內(nèi)容包括如下:

dec(十進(jìn)制)—> bin(二進(jìn)制)
dec(十進(jìn)制)—> oct(八進(jìn)制)
dec(十進(jìn)制)—> hex(十六進(jìn)制)

二、各種進(jìn)制介紹

在轉(zhuǎn)換之前,我們先了解以下各種進(jìn)制

十進(jìn)制(Decimal)

我們所熟知的十進(jìn)制,其實(shí)是從 0 開始,數(shù)到 9 之后,就跳到 10,這樣就變成了 10,數(shù)數(shù)大家總會(huì)把

二進(jìn)制(Binary)

二進(jìn)制同理,從 0 開始也就是 00(前面的一個(gè)0可以省去,但是為了更好的描述,所以保留),到 01,也變成了 10【對(duì)應(yīng)十進(jìn)制中的 3】,然后是 11【對(duì)應(yīng)十進(jìn)制中的 4】,100【十進(jìn)制中的5】。。。以此類推

因?yàn)?二進(jìn)制 的英文單詞是 binary,所以在計(jì)算機(jī)運(yùn)算的過(guò)程中,使用二進(jìn)制會(huì)用如下方法,0b11(4),0b1101(13)等等

八進(jìn)制(Octal)

理解了二進(jìn)制,在理解八進(jìn)制就很容易了,八進(jìn)制是逢八進(jìn)一,范圍是 0~7,對(duì)比一下二進(jìn)制,就很好理解啦!!

十六進(jìn)制(Hexadecimal)

十六進(jìn)制就可能會(huì)相對(duì)復(fù)雜一點(diǎn)點(diǎn),十六進(jìn)制是用數(shù)字 0~9 和 英文字母 A - F(大小寫隨意) 表示,因此 A代表 10, F代表 15。為什么在計(jì)算機(jī)領(lǐng)域中,十六進(jìn)制用途會(huì)如此廣泛呢?

給大家看一個(gè)對(duì)比:


當(dāng)數(shù)據(jù)比較大的時(shí)候,二進(jìn)制顯然不再那么使用,再看使用十六進(jìn)制,就簡(jiǎn)短很多。

十六進(jìn)制的運(yùn)用領(lǐng)域可不止如此,比如原畫師調(diào)色的時(shí)候,如果使用 RGB 三原色的話,那就會(huì)有 256 x 256 x 256 種組合,我們就可以使用十六進(jìn)制,把每一種顏色對(duì)比轉(zhuǎn)換成 十六進(jìn)制字符,就會(huì)方便很多,以下是我之前調(diào)色的時(shí)候?qū)懙囊粋€(gè)很簡(jiǎn)單一個(gè) C 語(yǔ)言小程序,呃,似乎有點(diǎn)跑題了,哈哈,不管了

#includestdio.h>
#includestdlib.h> 
int main()
{
	printf("rgb三原色轉(zhuǎn)16進(jìn)制\n");
	int a,b,c,d;
	while(d != 2){
		printf("輸入1繼續(xù),輸入2退出\n");
		scanf("%d",d);
		scanf("%d%d%d",a,b,c);
		printf("[%x %x %x]\n",a,b,c); //%x 可以直接把我們輸入的十進(jìn)制轉(zhuǎn)換為 十六進(jìn)制
	}
	return 0;
} 

三、使用 Python 代碼完成轉(zhuǎn)換

3.1 十進(jìn)制轉(zhuǎn)換為二進(jìn)制

我記得不太清楚是啥時(shí)候第一次學(xué)進(jìn)制轉(zhuǎn)換的,進(jìn)制轉(zhuǎn)換常用的方法就是對(duì) 2 取余數(shù),然后得到余數(shù)反轉(zhuǎn)連在一起就是 我們所需要的二進(jìn)制,舉個(gè)例子,比如我要計(jì)算 十進(jìn)制數(shù) 13 的 二進(jìn)制是多少?


這也是老師教我們的方法,也是我們第一次接觸進(jìn)制轉(zhuǎn)換的時(shí)候,用目標(biāo)數(shù) num 對(duì) 2求 余數(shù),直到 商為 0 的時(shí)候,結(jié)束,然后將余數(shù)反向組合輸出,及為我們所求的 2 進(jìn)制數(shù)。有的同學(xué)會(huì)問(wèn),我怎么就能這么確定這就是 13 對(duì)應(yīng)的 2 進(jìn)制數(shù)呢?

答曰:

由于二進(jìn)制的特殊性,數(shù)字從右邊往左邊數(shù),依次對(duì)應(yīng) 20 x 1 + 21 x 0 + 22x 1 + 23 x 1 = 1 +4 +8 = 13, 給大家一個(gè)速記口訣,1,2,4,8,16,32,64,128,256,512,1024。分別是 20~ 210對(duì)應(yīng)的值

所以有了思路,我們就可以愉快的敲代碼了

# 十進(jìn)制整數(shù)轉(zhuǎn)二進(jìn)制

def dec_to_bin(num): #函數(shù)名做到見(jiàn)其名知其意

l = [] # 創(chuàng)建一個(gè)空列表

if num0: # 是負(fù)數(shù)轉(zhuǎn)換成整數(shù)

return "-"+ dec_to_bin(abs()) # 如過(guò)是負(fù)數(shù),先轉(zhuǎn)換成正數(shù)

while True:

num, reminder = divmod(num,2) # 短除法,對(duì)2求,分別得到除數(shù) 和 余數(shù)、這是 Python 的特有的一個(gè)內(nèi)置方法,分別可以到商 及 余數(shù)

l.append(str(reminder)) # 把獲得的余數(shù) 存入字符串

if num == 0: # 對(duì)應(yīng)了前面的話,當(dāng)商為 0時(shí),就結(jié)束啦

return “”.join(l[::-1]) # 對(duì)列表中的字符串進(jìn)行逆序拼接,得到一個(gè)二進(jìn)制字符串

3.2 十進(jìn)制轉(zhuǎn)八進(jìn)制

理解了二進(jìn)制的轉(zhuǎn)換,八進(jìn)制一樣不難。同樣是目標(biāo)數(shù) num對(duì)八 求商,留余數(shù),照這個(gè)思路走。檢驗(yàn)的時(shí)候,一樣,把 2n把2 替換成 8即可。

看代碼:

和 二進(jìn)制 的基本沒(méi)啥卻別

# 十進(jìn)制轉(zhuǎn)八進(jìn)制
def dec_to_oct(num):
 l = []
 if num0:
 return "-"+ dec_to_bin(abs(num)) # 如過(guò)是負(fù)數(shù),先轉(zhuǎn)換成正數(shù)
 while True:
 num, reminder = divmod(num,8) # 短除法,對(duì)2求,分別得到除數(shù) 和 余數(shù)、
 l.append(str(reminder)) # 把獲得的余數(shù) 存入字符串
 if num == 0:
 return "".join(l[::-1]) # 對(duì)列表中的字符串進(jìn)行逆序拼接,得到一個(gè)二進(jìn)制字符串

3.3 十進(jìn)制轉(zhuǎn)十六進(jìn)制

前面說(shuō)過(guò),十六進(jìn)制相比二進(jìn)制,八進(jìn)制會(huì)復(fù)雜一點(diǎn),但是方法是一樣的

# 十進(jìn)制轉(zhuǎn)十六進(jìn)制(這個(gè)相對(duì)麻煩一點(diǎn),因?yàn)椋M(jìn)制包含 A-F,大小寫不敏感)
def dec_to_hex(num):
 base = [str(x) for x in range(10)] +[chr(x) for x in range(ord('A'),ord("A")+6)] # 前者把 0 ~ 9 轉(zhuǎn)換成字符串存進(jìn)列表 base 里,后者把 A ~ F 存進(jìn)列表
 l = []
 if num0:
 return "-"+dec_to_hex(abs(num))
 while True:
 num,rem = divmod(num,16) # 求商 和 留余數(shù)
 l.append(base[rem])
 if num == 0:
 return "".join(l[::-1])

最后看一下運(yùn)行結(jié)果,是不是很方便呢?當(dāng)然 Python 有內(nèi)置的方法,比如我們直接輸入 十進(jìn)制數(shù),通過(guò) bin(n) 轉(zhuǎn)為二進(jìn)制,oct(n) 轉(zhuǎn)為 八進(jìn)制,hex(n) 轉(zhuǎn)為十六進(jìn)制。但是原理了解以下還是很有必要的,你說(shuō)是不是呢?

到此這篇關(guān)于一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)的文章就介紹到這了,更多相關(guān)Python進(jìn)制轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Java之實(shí)現(xiàn)十進(jìn)制與十六進(jìn)制轉(zhuǎn)換案例講解
  • C# 進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)(二進(jìn)制、十六進(jìn)制、十進(jìn)制互轉(zhuǎn))
  • 淺談java二進(jìn)制、十進(jìn)制、十六進(jìn)制、字符串之間的相互轉(zhuǎn)換
  • 科學(xué)知識(shí):二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制轉(zhuǎn)換
  • 十進(jìn)制與BCD碼轉(zhuǎn)換的算法詳解

標(biāo)簽:惠州 常德 上海 四川 鷹潭 黑龍江 益陽(yáng) 黔西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)》,本文關(guān)鍵詞  一篇,教程,教你,學(xué)會(huì),Python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于一篇教程教你學(xué)會(huì)Python進(jìn)制轉(zhuǎn)換(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一本在线高清不卡dvd| 欧美日韩精品免费| 色婷婷综合久色| 欧美日韩一二三区| 国产午夜精品一区二区三区四区| 亚洲精品网站在线观看| 国产米奇在线777精品观看| 欧美色电影在线| 国产午夜一区二区三区| 亚洲超丰满肉感bbw| av中文字幕不卡| 精品成人a区在线观看| 午夜欧美视频在线观看| 91在线云播放| 国产三区在线成人av| 喷水一区二区三区| 欧美日韩欧美一区二区| 国产精品不卡在线| 国产69精品久久99不卡| 日韩你懂的在线播放| 亚洲国产精品久久不卡毛片 | 91麻豆免费看| 国产精品天美传媒| 韩国三级电影一区二区| 日韩欧美一区二区三区在线| 日韩精品久久理论片| 欧美综合一区二区| 亚洲黄一区二区三区| 色综合久久88色综合天天| 中文字幕在线播放不卡一区| 成人av片在线观看| 国产精品麻豆视频| 91美女在线看| 亚洲在线观看免费| 欧美日韩的一区二区| 天天色 色综合| 欧美成人bangbros| 国产精品原创巨作av| 亚洲国产精品ⅴa在线观看| 成人激情免费网站| 久久日韩精品一区二区五区| 国产精品影视在线| 国产精品日产欧美久久久久| 91视频www| 亚洲成人黄色小说| 日韩一级成人av| 福利电影一区二区| 亚洲精品视频在线| 欧美精品一级二级| 国产精品中文欧美| 一区二区三区日本| 91麻豆精品国产91久久久| 精品写真视频在线观看| 国产精品三级电影| 欧美三级乱人伦电影| 奇米综合一区二区三区精品视频| 26uuu精品一区二区| 91香蕉视频污| 奇米888四色在线精品| 国产精品女主播在线观看| 欧美性猛交xxxx黑人交| 国产真实乱对白精彩久久| 日韩伦理av电影| 91精品国产免费| 成人午夜看片网址| 午夜在线电影亚洲一区| 久久久久99精品一区| 日本电影欧美片| 国产一区二区三区在线看麻豆| 最新热久久免费视频| 欧美精品免费视频| 丁香婷婷深情五月亚洲| 日韩激情中文字幕| 亚洲视频免费在线| 26uuu精品一区二区| 欧美午夜免费电影| 成人晚上爱看视频| 秋霞国产午夜精品免费视频| 国产精品动漫网站| 欧美一二三四区在线| 91理论电影在线观看| 国产精品自拍网站| 麻豆91免费观看| 一区二区视频免费在线观看| 国产欧美日韩综合| 欧美成人免费网站| 91精品国产综合久久香蕉麻豆| 成人h版在线观看| 免费成人av在线| 一区二区三区四区国产精品| 国产精品美女一区二区三区| 欧美成人在线直播| 欧美日韩三级在线| 在线中文字幕一区二区| 不卡一区二区在线| 国产不卡视频在线播放| 久久精品国产久精国产爱| 一区二区三区色| 亚洲黄色av一区| 亚洲欧洲无码一区二区三区| 日本一区二区视频在线| 26uuu国产日韩综合| 亚洲精品一区二区在线观看| 欧美一区二区私人影院日本| 亚洲欧美国产高清| 久久九九久精品国产免费直播| 日韩欧美成人午夜| 欧美精品视频www在线观看| 在线观看www91| 在线免费不卡视频| 欧美吞精做爰啪啪高潮| 欧美三级日本三级少妇99| 欧美日韩视频在线第一区| 在线不卡免费av| 日韩一区二区三区视频在线观看| 91精品国产色综合久久不卡蜜臀 | 在线看国产日韩| 在线观看一区不卡| 欧美亚洲动漫精品| 欧美亚洲日本国产| 欧美日韩夫妻久久| 日韩欧美另类在线| 精品国产免费视频| 久久久久久夜精品精品免费| 国产欧美精品一区| 亚洲欧美成人一区二区三区| 亚洲综合色丁香婷婷六月图片| 亚洲大片在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产尤物一区二区| 99视频精品全部免费在线| 91免费版在线| 91精品欧美久久久久久动漫| 久久久综合网站| 亚洲另类在线视频| 日本不卡视频在线观看| 日韩限制级电影在线观看| 欧美激情综合网| 欧美大片在线观看| 欧美视频一区二区在线观看| 欧美日韩在线免费视频| 精品少妇一区二区三区免费观看| 久久精品男人天堂av| 欧美成人精品福利| 欧美激情一二三区| 欧美另类变人与禽xxxxx| 国产欧美一区二区精品性色| 精品一二三四区| 欧美一区二区人人喊爽| 亚洲h在线观看| 色老头久久综合| 亚洲啪啪综合av一区二区三区| 国产99久久久国产精品免费看| 久久久国际精品| 国产一二三精品| www成人在线观看| 国产一区二区三区香蕉| 久久综合九色综合97_久久久| 毛片一区二区三区| 欧美成人一区二区| 另类小说综合欧美亚洲| 欧美r级在线观看| 国产综合成人久久大片91| 欧美成人官网二区| 国产精品自拍一区| 欧美激情综合五月色丁香小说| 国产99久久久国产精品免费看 | 国产精品久久久久久亚洲伦| 国产精品99久久久久久有的能看 | 亚洲精品一区二区三区在线观看| 麻豆中文一区二区| 精品久久一区二区| 国产iv一区二区三区| 国产精品情趣视频| 色呦呦国产精品| 亚洲福利一区二区| 欧美卡1卡2卡| 精品一区精品二区高清| 欧美激情一区三区| 一本色道综合亚洲| 日本不卡一二三区黄网| 国产欧美一区视频| 91免费在线视频观看| 亚洲国产一区二区三区| 91精品国产综合久久福利| 蜜臀精品一区二区三区在线观看 | 亚洲国产精品99久久久久久久久| 不卡视频在线看| 亚洲国产va精品久久久不卡综合| 欧美一区二区三区啪啪| 国产成人精品一区二区三区网站观看| 激情图区综合网| 成人欧美一区二区三区1314| 欧美色窝79yyyycom| 久久精品国产精品亚洲精品 | 国产亚洲污的网站| 一道本成人在线| 狠狠v欧美v日韩v亚洲ⅴ| 中文字幕亚洲欧美在线不卡| 91.成人天堂一区|