可恶数计算器
输入一个数字,判断是否为可恶数;或输入起止数,生成范围内的所有可恶数。
什么是可恶数?
可恶数(Odious Number)是指其二进制表示中1的个数是奇数的整数。例如,数字 4 的二进制表示是 100,有一个 1,因此 4 是一个可恶数。相对的,如果一个数字的二进制表示中 1 的个数是偶数,则称其为邪恶数。
如何判断一个数是否为可恶数?
- 将数字转换为二进制。
- 统计二进制中 1 的个数。
- 如果 1 的个数为奇数,则该数是可恶数。
示例
例子 1:判断 100 是否为可恶数
解答:
1. 二进制表示:
100 的二进制是 1100100。
2. 统计 1 的个数:
有 3 个 1。
3. 判断结果:
因为 3 是奇数,所以 100 是可恶数。
例子 2:判断 444 是否为可恶数
解答:
1. 二进制表示:
444 的二进制是 110111100。
2. 统计 1 的个数:
有 6 个 1。
3. 判断结果:
因为 6 是偶数,所以 444 不是可恶数。
例子 3:判断 2025 是否为可恶数
解答:
1. 二进制表示:
2025 的二进制是 11111101001。
2. 统计 1 的个数:
有 8 个 1。
3. 判断结果:
因为 8 是偶数,所以 2025 不是可恶数。
前 100 个可恶数
- 1
- 2
- 4
- 7
- 8
- 11
- 13
- 14
- 16
- 19
- 21
- 22
- 25
- 26
- 28
- 31
- 32
- 35
- 37
- 38
- 41
- 42
- 44
- 47
- 49
- 50
- 52
- 55
- 56
- 59
- 61
- 62
- 64
- 67
- 69
- 70
- 73
- 74
- 76
- 79
- 81
- 82
- 84
- 87
- 88
- 91
- 93
- 94
- 97
- 98
- 100
- 103
- 104
- 107
- 109
- 110
- 112
- 115
- 117
- 118
- 121
- 122
- 124
- 127
- 128
- 131
- 133
- 134
- 137
- 138
- 140
- 143
- 145
- 146
- 148
- 151
- 152
- 155
- 157
- 158
- 161
- 162
- 164
- 167
- 168
- 171
- 173
- 174
- 176
- 179
- 181
- 182
- 185
- 186
- 188
- 191
- 193
- 194
- 196
- 199