我有大量的CSV文件中的十进制数,我需要将其转换为二进制。我用=DEC2BIN($$)
来处理Excel,但它只让我达到了511位小数。我还发现了下面的python def,我的问题是,无论如何都要导入CSV列表并将其转换为二进制,然后将其导出回CSV?
def dec2bin(number: int):
ans = ""
if ( number == 0 ):
return 0
while ( number ):
ans += str(number&1)
number = number >> 1
ans = ans[::-1]
return ans
def main():
number = 513
print(f" {number} - {dec2bin(number)}")
def main():
number = 514
print(f" {number} - {dec2bin(number)}")
# driver code
if __name__ == "__main__":
main()
1条答案
按热度按时间tp5buhyn1#
如果输入CSV只有一列(没有标题),那么它只是: