日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(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 決策語句

什么是十進(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ì)程序員來說至關(guān)重要,因?yàn)樗且环N機(jī)器能夠理解的語言,稱為機(jī)器語言。

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è)過程要一直持續(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)用自身的過程。讓我們破解密碼。

算法

STEP 1: 使用 python 編程中的輸入函數(shù)接受來自用戶的數(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=”值,沒有空格。例如,我們有' hello '和' world ',通過在 print 語句中使用' 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

名稱欄目:Python程序:將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
文章來源:http://www.5511xx.com/article/dpijspj.html