可恶数计算器

输入一个数字,判断是否为可恶数;或输入起止数,生成范围内的所有可恶数。

可恶数判断或生成

什么是可恶数?

可恶数(Odious Number)是指其二进制表示中1的个数是奇数的整数。例如,数字 4 的二进制表示是 100,有一个 1,因此 4 是一个可恶数。相对的,如果一个数字的二进制表示中 1 的个数是偶数,则称其为邪恶数

如何判断一个数是否为可恶数?

  1. 将数字转换为二进制。
  2. 统计二进制中 1 的个数。
  3. 如果 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