程式設計題(懂二進位制)

2021-08-04 13:33:08 字數 909 閱讀 4417

題目描述

世界上有10種人,一種懂二進位制,一種不懂。那麼你知道兩個int32整數m和n的二進位制表達,有多少個位(bit)不同麼?

示例1:

輸入:

1999 2299

輸出:

7

我是思路:

1.n分為兩種情況,一種情況是當n為0時,所有二進位制位為0;第二種情況當n不為0時,需要求每個二進位制位的數,也就是餘數;同理m也是這麼理解的

2.求出他們的二進位制數(雖然是32位二進位制數,但是結果是倒著的順序得出的:比如4位二進位制數,1的結果為1000(但其實是0001);但這不影響結果)

3.將他們的陣列元素一一比較。不同則count+1

注意:當陣列元素不賦值,預設值為0;

public

class

solution

}else

jin[i]=1;//當n為1時不再求,則該元素為1;

}if(m==0)

}else

mjin[mi]=1;//當m為1時不再求,則該元素為1;

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...

mysql二進位制 MySql二進位制連線方式詳解

使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命令提示視窗,你可以...