日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python程序:將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)

創(chuàng)新互聯(lián)Python教程:

要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:

  • Python 函數(shù)
  • Python 數(shù)據(jù)類型
  • Python 決策語(yǔ)句

什么是十進(jìn)制和二進(jìn)制數(shù)?

在這個(gè) python 程序中,我們需要將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。那么二進(jìn)制數(shù)和十進(jìn)制數(shù)有什么區(qū)別呢?十進(jìn)制數(shù)是以為基數(shù) 10 的數(shù),例如 10 等自然數(shù)。二進(jìn)制數(shù)是以為基數(shù) 2 的數(shù)。表示用 1 和 0 表示的數(shù)字。二進(jìn)制數(shù)字系統(tǒng)對(duì)程序員來(lái)說(shuō)至關(guān)重要,因?yàn)樗且环N機(jī)器能夠理解的語(yǔ)言,稱為機(jī)器語(yǔ)言。

python 程序中如何將十進(jìn)制轉(zhuǎn)換為二進(jìn)制?

在這個(gè) python 程序中,我們要把十進(jìn)制的意思從基數(shù) 10 的數(shù)字轉(zhuǎn)換成二進(jìn)制,也就是基數(shù) 2 。我們要對(duì)數(shù)字進(jìn)行除法運(yùn)算,顯示余數(shù),這個(gè)過(guò)程要一直持續(xù)到數(shù)字為 1 或者零。

比如你有數(shù)字 6,那么我們用 2 除,得到 3 和提醒 0,再用 2 除,然后是提醒 1,最后是提醒。因此 6 的二進(jìn)制數(shù)是 110。我們必須從用戶那里接受一個(gè)數(shù)字,并在使用int將其轉(zhuǎn)換為整數(shù)后,將該數(shù)字保存在變量中。我們使用 python 中的用戶定義函數(shù) ' 十進(jìn)制二進(jìn)制'并以遞歸模式調(diào)用該函數(shù)以獲得二進(jìn)制結(jié)果。遞歸是我們反復(fù)調(diào)用函數(shù)調(diào)用自身的過(guò)程。讓我們破解密碼。

算法

STEP 1: 使用 python 編程中的輸入函數(shù)接受來(lái)自用戶的數(shù)字,并使用 int 數(shù)據(jù)類型將其轉(zhuǎn)換為數(shù)字。

STEP 2: 調(diào)用遞歸函數(shù),將數(shù)【值】傳遞給函數(shù)。

PYTHON 中的十進(jìn)制到二進(jìn)制函數(shù)

STEP 1: 使用 def 函數(shù)在 python 中定義一個(gè)函數(shù),并在括號(hào)中添加參數(shù)。

步驟 2: 我們必須在 def 函數(shù)中定義函數(shù)。使用if條件檢查用戶數(shù)是否大于 1 。

STEP 3: 將數(shù)字除以二遞歸調(diào)用函數(shù)。

步驟 4: 打印數(shù)字,該數(shù)字是 mod 2 的提醒數(shù)字

STEP 5: 使用遞歸函數(shù)時(shí),使用“end =“”將余數(shù)追加到最后一個(gè)結(jié)果的末尾。

這里我們更改默認(rèn)的“end=”值,沒(méi)有空格。例如,我們有' hello '和' world ',通過(guò)在 print 語(yǔ)句中使用' end= ' ',我們將得到結(jié)果為' Hello world '默認(rèn)情況下,“end=”值參數(shù)是“\n”換行符。

Python 源代碼

# Function to print binary number using recursion
def convertToBinary(n):
   if n > 1:
       convertToBinary(n//2)
   print(n % 2,end = '')

# decimal number
dec = 34

convertToBinary(dec)
print()

輸出

100010

網(wǎng)站標(biāo)題:Python程序:將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
本文路徑:http://www.dlmjj.cn/article/dpijspj.html