将 64 位二进制转换为等效长整型

发布于 2024-08-29 21:21:25 字数 298 浏览 2 评论 0原文

我们如何将以下 64 位二进制转换为等价的长整数;

01111101 10100011 01001111 11111111 11111111 11111111 11111111 11000000  
equals 7D A3 4F FF FF FF FF C0 HEX  
equals 9053167636875050944    << this is the value we want in a C# variable 

编辑:大二进制数当前存储为字符串。所以我正在寻找一个字符串到长整型的转换。

How can we convert the following 64 bit binary into the long equivalent;

01111101 10100011 01001111 11111111 11111111 11111111 11111111 11000000  
equals 7D A3 4F FF FF FF FF C0 HEX  
equals 9053167636875050944    << this is the value we want in a C# variable 

EDIT: The large binary number is currently stored as a String. So its a string to long conversion that I am looking for.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸 2024-09-05 21:21:25

干得好:
http://msdn.microsoft.com/en-us/library /system.convert.toint64.aspx

示例如下:http://www.csharphelp.com/2007/09/converting- Between-binary-and-decimal-in-c/

具体来说(其中 bin 是“二进制”字符串):

long l = Convert.ToInt64(bin,2);

Here you go:
http://msdn.microsoft.com/en-us/library/system.convert.toint64.aspx

And examples here: http://www.csharphelp.com/2007/09/converting-between-binary-and-decimal-in-c/

Specifically (where bin is a 'binary' string):

long l = Convert.ToInt64(bin,2);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文