#37695: 善用內建工具


s210546@student.cysh.cy.edu.tw (仙人掌)


我來用Python的int.bit_count來數有幾個0,結果這裡3.6不支援,要>=3.10才支援,於是就決定改用C寫。

透過sscanf(source, "%d", &unsign_int1), sscanf(source, "%x", &unsign_int2)可以分別以10進位和16位元方式讀取數值(當然要先將數值讀入字串)。

最後再透過位元運算>>和&數有幾個1即可。