使用 vbscript 将 32 位浮点数转换为二进制字节或字表示

发布于 2024-09-04 22:01:55 字数 403 浏览 9 评论 0原文

我不知道如何在 vbscript (不是 vb)中执行两个有些相关的任务 -我需要将 32 位浮点分解为 4 字节二进制表示形式。 -我需要将 32 位浮点分解为 2 个字(又名 16 位)二进制表示形式。

例如, 65535.0 二进制格式为 1000111011111111111111100000000 65535.0 十六进制格式为 477Fff00 65535.0 格式字节为 71, 127, 255, 0 65535.0 格式字为 18303, -256 [最后两个是我想做的]

参考:http://babbage .cs.qc.edu/IEEE-754/32bit.html

I don't know how to do two somewhat related task within vbscript (not vb)
-I need to break a 32 bit floating point into it's 4 byte binary representation.
-I need to break a 32 bit floating point into it's 2 word(aka16bit) binary representation.

For example,
65535.0 in format binary is 1000111011111111111111100000000
65535.0 in format hex is 477Fff00
65535.0 in format byte is 71, 127, 255, 0
65535.0 in format word is 18303, -256
[the last two is what i want to do]

reference: http://babbage.cs.qc.edu/IEEE-754/32bit.html

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

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

发布评论

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

评论(1

つ可否回来 2024-09-11 22:01:55

请参阅 将十进制值转换为 32 位浮点十六进制,了解 JavaScript 中的解决方案。将代码翻译成 Visual Basic 应该不会太困难。

See Converting a decimal value to a 32bit floating-point hexadecimal for the solution in JavaScript. It shouldn't be too difficult to translate the code into Visual Basic.

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