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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python 程序:對整數(shù)中的設(shè)定位計數(shù)

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

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了冠縣免費建站歡迎大家使用!

在這個簡單的 python 程序中,我們需要計算一個整數(shù)中的集合位數(shù)。這是一個基于數(shù)字的 python 程序。

為了更好地理解這個例子,我們總是建議您學(xué)習(xí)下面列出的 Python 編程的基本主題:

  • Python 運算符
  • Python 循環(huán)

二進制數(shù)字系統(tǒng)中有哪些設(shè)定位?

這個簡單的 python 程序用于計算一個整數(shù)中的設(shè)定位數(shù)。在整數(shù)的二進制表示中,我們使用兩個位,即 1 和 0,其中 1 稱為設(shè)置位。所以我們要計算一個整數(shù)的設(shè)定位數(shù)。讓我們以數(shù)字 9 為例;它的二進制表示是 1001;讓我們計算一下這個數(shù)字中有多少個設(shè)定位,也就是 2。

python 中如何統(tǒng)計所有集合位?

為了在 python 編程中應(yīng)用這個邏輯,我們接受來自用戶的數(shù)字,并調(diào)用一個用戶定義的函數(shù)來計算該數(shù)字中的設(shè)置位數(shù)。在該函數(shù)中,我們將一個計數(shù)變量初始化為零。然后我們打開一個while loop直到數(shù)字。在這個循環(huán)中,我們使用了 n 和 n-1 的逐位和運算符。當(dāng)我們在 n 和 n-1 之間進行按位“與”運算時,它會移除最后一位。所以我們使用計數(shù)變量來檢查我們進行這個按位和運算的次數(shù),以使數(shù)字 n 為零。這將是存儲在計數(shù)中的設(shè)置位數(shù),因為我們在每次迭代中增加計數(shù)。

算法

STEP 1: 使用 python 編程語言中的輸入函數(shù)接受用戶輸入的整數(shù)。

第二步:調(diào)用數(shù)位數(shù)的函數(shù)。并使用 python 語言中print打印函數(shù)的返回值。

用戶定義的函數(shù)計數(shù)位(n)

步驟 1: 將數(shù)字作為參數(shù)從調(diào)用函數(shù)傳遞給函數(shù)。

步驟 2: 將計數(shù)變量初始化為零,用于對設(shè)置的位進行計數(shù)。

第三步:打開一個while loop直到數(shù)字為零。

第 4 步:在數(shù)字 n 和 n-1 之間使用按位和運算符,從數(shù)字 n 中刪除最后一位。繼續(xù),直到數(shù)字 n 為零。

STEP 5: 在逐位和運算的每次迭代中增加計數(shù),因此我們通過計算使數(shù)字為零所需的運算次數(shù)來獲得該數(shù)字中的位數(shù)。

STEP 6: 使用 python 基本方法將計數(shù)返回給調(diào)用函數(shù)。

Python 源代碼

def count_set_bits(n):
    count = 0
    while n:
        n &= n - 1
        count += 1
    return count

n = int(input('Enter number: '))
print('Number of bits in that number:', count_set_bits(n))

輸出

Enter number : 9

Number of bits in that number : 2

當(dāng)前名稱:Python 程序:對整數(shù)中的設(shè)定位計數(shù)
新聞來源:http://www.5511xx.com/article/dpesojj.html