題目鏈結
題目描述
二進位制數轉字串。給定乙個介於0和1之間的實數(如0.72),型別為double,列印它的二進位制表示式。如果該數字無法精確地用32位以內的二進位制表示,則列印「error」。
示例1:
輸入:0.625
輸出:"0.101"
示例2:
輸入:0.1
輸出:"error"
題目分析
根據題目描述,將十進位制小數轉換為二進位制數,並以字串的形式輸出
使用模擬的方法計算二進位制數,當在32次計算中還未計算出結果,則列印「error」
**
class solution
else
if (num == 0)
}return "error";
}};
面試題 二進位制
之前論壇看到乙個面試題,很基礎的考察按位符運算,總結如下 按位與 只有對應的兩個二進位均為1時 結果位才為 1,否則為0。舉例 比如9 5,其實就是1001 101 1,因此9 5 1 規律 二進位制中,與 1相 就保持原位,與 0相 就為 0int fun int nvalue return nc...
刷題 力扣 190 顛倒二進位制位
題目鏈結 題目描述 顛倒給定的 32 位無符號整數的二進位制位。高階 示例 1 輸入 00000010100101000001111010011100 輸出 00111001011110000010100101000000 解釋 輸入的二進位制串 00000010100101000001111010...
面試題 05 02 二進位制數轉字串
二進位制數轉字串。給定乙個介於0和1之間的實數 如0.72 型別為double,列印它的二進位制表示式。如果該數字不在0和1之間,或者無法精確地用32位以內的二進位制表示,則列印 error 示例1 輸入 0.625 輸出 0.101 示例2 32位包括輸出中的 0.這兩位。class soluti...