この質問は、 Bits counting algorithm (Brian Kernighan) in an integer time complexityを読んだ直後に続きます。問題のJavaコードは、私がここに実現しているものn &= (n-1)理解したい int count_set_bits(int n) {
int count = 0;
while(n != 0) {
私はいくつかの整数のビットパターンの分析をする必要があるという問題の一つがあるプログラムを作っています。 #Does **NOT** work:
num.each_bit do |i|
#do something with i
end
私が行うことで、働く何かを作ることができました: num.to_s(2).each_char do |c|
#do something
次のクエリは、フィールドのdata_typesを変換するのに適した方法ですか? UPDATE INFORMATION_SCHEMA.COLUMNS
SET `COLUMNS`.`DATA_TYPE` = 'tinyint'
WHERE
`COLUMNS`.`TABLE_SCHEMA` = 'BAR'
AND `COLUMNS`.`TABLE_NAME` = 'FOO'
AND `COLU