我需要帮助来设计Java代码,以通过以下方式为任何给定的整数生成位数组:
23应该产生输出1101011(最小长度数组)说明:
23
1101011
位置为 1 -2 4 -8 16 -32 ....
1 -2 4 -8 16 -32 ....
因此1101011可以评估为:
1*1 + 1*-2 + 0*4+ 1*-8 + 0*16 +1*-32 + 1*64 = 23
java algorithm
algorithm ×1
java ×1