476. 數(shù)字的補(bǔ)數(shù)

內(nèi)容

給定一個(gè)正整數(shù),輸出它的補(bǔ)數(shù)。補(bǔ)數(shù)是對(duì)該數(shù)的二進(jìn)制表示取反。

注意:

給定的整數(shù)保證在32位帶符號(hào)整數(shù)的范圍內(nèi)。
你可以假定二進(jìn)制數(shù)不包含前導(dǎo)零位。
示例 1:

輸入: 5
輸出: 2
解釋: 5的二進(jìn)制表示為101(沒(méi)有前導(dǎo)零位),其補(bǔ)數(shù)為010。所以你需要輸出2。
示例 2:

輸入: 1
輸出: 0
解釋: 1的二進(jìn)制表示為1(沒(méi)有前導(dǎo)零位),其補(bǔ)數(shù)為0。所以你需要輸出0。


思路


代碼

/**
 * @param {number} num
 * @return {number}
 */
var findComplement = function (num) {
    num = num.toString(2);
    num = num.split('');
    for (var i = 0; i < num.length; i++) {
        num[i] = Math.abs(Number(num[i]) - 1); // 這里表示取反
    }

    num=num.join('');

    return parseInt(num, 2);
};

回到目錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 給定一個(gè)正整數(shù),輸出它的補(bǔ)數(shù)。補(bǔ)數(shù)是對(duì)該數(shù)的二進(jìn)制表示取反。注意:給定的整數(shù)保證在32位帶符號(hào)整數(shù)的范圍內(nèi)。你可以...
    SunSeaSky閱讀 333評(píng)論 0 0
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,596評(píng)論 0 13
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 12,513評(píng)論 6 13
  • 來(lái)源:NumPy Tutorial - TutorialsPoint 譯者:飛龍 協(xié)議:CC BY-NC-SA 4...
    布客飛龍閱讀 33,595評(píng)論 6 97
  • 雪融盡,絮飛近。 萬(wàn)物復(fù)蘇逢新春。 雷裂天,銀幕散。 宇傾怒瀉琉璃彈。 風(fēng)起亂,硝煙漫。 過(guò)橋之日已不遠(yuǎn)。 努力拼...
    秋水寒晴閱讀 175評(píng)論 0 1

友情鏈接更多精彩內(nèi)容