.net 4.0 将Int64转换为二进制并返回?

.net 4.0 将Int64转换为二进制并返回?,.net-4.0,.net 4.0,是否有办法将Int64转换为二进制并返回到Int64?如果您需要字符串格式: Convert.ToString(someInt64, 2); Convert.ToUInt64("101010", 2); 与HuBeZa的答案类似,这将类型long转换为字符串: Convert.ToString(Convert.ToInt64(myLongInt), 2); 你想如何表现它?大端还是低端?不管怎样,我只需要一种方法将日期时间存储在二进制中并检索回来,所以我考虑存储它的节拍。在标题中你说64,在

是否有办法将Int64转换为二进制并返回到Int64?

如果您需要字符串格式:

Convert.ToString(someInt64, 2);
Convert.ToUInt64("101010", 2);

与HuBeZa的答案类似,这将类型
long
转换为字符串:

Convert.ToString(Convert.ToInt64(myLongInt), 2);

你想如何表现它?大端还是低端?不管怎样,我只需要一种方法将日期时间存储在二进制中并检索回来,所以我考虑存储它的节拍。在标题中你说64,在文本中是16位。这是哪一个?@DarkDust键入错误,已修复。如果您需要转换为与您的机器不同的endianess,请使用
EndianBitConverter
@HuBeZa谢谢您的评论,我相信这将在将来有所帮助,如果不是我,也会对其他人有所帮助。
Convert.ToString(Convert.ToInt64(myLongInt), 2);