问题标签 [binary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
854 浏览

assembly - 为您的游戏或应用程序创建补丁需要哪些知识?

我一直很困惑软件供应商如何发布他们的应用程序或游戏,然后提供一组不同的可执行文件来改变之前构建的行为。这是怎么做到的?原始应用程序和补丁是否必须遵守某种规则?还是补丁会爬入原始可执行文件并更改其程序集信息?这需要二进制文件到字节级别的知识吗?

0 投票
4 回答
6852 浏览

c# - 将 PDF 保存为 SQL 二进制文件 (.Net)

我正在使用 ASP/.Net 网页,我想将 pdf 文件作为二进制文件上传到 SQL 数据库中,我正在升级上传控件中的构建,你能建议一种方法吗?我也不需要如何阅读 pdf 并将其显示在网络浏览器中。我将使用 linq 上传和查询我的 sql 数据库。

0 投票
6 回答
880 浏览

javascript - 在 JavaScript 中,“20”和 20 如何被认为是相等的?

我知道使用“===”比较类型,因此运行以下代码会导致“不等于”,因为它将数字类型与字符串类型进行比较。

但我不明白如何使用“==”仅比较值导致“它们相等”消息。

值如何相等?字符串“20”不是存储为ASCII字符50和48(二进制的0110010和0110000)和20存储为实际的二进制数0010100吗?

编辑:谢谢大家!我认为所有的反应都很棒,并且帮助我更好地理解了这一点。

0 投票
2 回答
1495 浏览

binary - 从有符号数中提取位域

我有以 32 位整数存储的有符号数字(2s 补码),我想从中提取 16 位字段。如果我从 32 位有符号数中提取低 16 位,只要原始(32 位)数适合 16 位,结果是否正确?

对于正数来说,这是微不足道的,对于负数来说似乎也是如此。但是可以证明吗?

提前致谢

0 投票
3 回答
1442 浏览

algorithm - 帮我写一个边界值的二分搜索(提取子列表)

假设我有很多值的数组(C++ 语法,抱歉):

这个数组是这样排序的x[n] > x[n-1]

我想要一个函数来检索 [a, b] 范围内所有值的数组(包括在内)。一些界面如:

当此函数完成时,sub将包含n范围 [a, b] 内的值。

当然,线性搜索很容易:

但是,因为data是排序的,所以我应该能够使用二分搜索更快地做到这一点。谁想试一试?允许任何语言!

0 投票
6 回答
806 浏览

c# - 我转换为 Short 的二进制数据是否有效?

我正在读取由一台设备生成的二进制日志文件。

我有一个字节[]中的数据。

如果我需要读取两个字节来创建一个短的,我可以这样做:

现在我知道该值对于有效数据是正确的。

我怎么知道文件是否被弄乱了,让我们说值 FF FF 在字节数组的这两个地方?

当我查看将 FF FF 转换为 short 的结果值时,我得到 -1。

这是 FF FF 的正常值吗?还是计算机刚刚遇到某种短路并使用无效数据翻转?

出于我的目的,所有这些数字都将是积极的。如果 FF FF 实际上是一个短的 -1,那么我只需要验证我的所有结果都是正数。

谢谢你,
基思

顺便说一句,我也在阅读其他数字数据类型。我会在这里展示它们只是因为。Read 函数是从 byte[] 读取的基本部分。所有其他数据类型的读取都使用基本的 Read() 函数。

0 投票
4 回答
10338 浏览

binary - 见过这种二进制日期格式吗?

2008 年 3 月 10 日 = 1822556159

2008 年 2 月 10 日 = 1822523391

2008 年 1 月 10 日 = 1822490623

2008 年 9 月 30 日 = 1822392319

2008 年 9 月 29 日 = 1822359551

这是我目前所知道的所有信息。

日期以 32768 递增,除非当增量为 32768 x 2 (65536) 时更改月份。

有没有人见过这种二进制日期格式,我怎样才能提取正确的日期?


日期的剩余部分可能是时间(小时、分钟、秒)

0 投票
2 回答
1663 浏览

winapi - 发送二进制到串口

将串行字符串字符发送到串行端口。我需要调用 WriteFile(handle, "A", strlen("A"), ...)

但是,如果我想指定并发送一个十六进制或二进制数怎么办?例如,我想发送 WriteFile(handle, 0x41, sizeOf(0x41), ...) ?

有没有允许我这样做的功能?

0 投票
1 回答
583 浏览

c# - 如何实现堆栈?

如何使用 C# 中的堆栈创建程序以将二进制转换为十进制?

0 投票
1 回答
6773 浏览

c++ - 如何在 C++ 中检查文件是 ASCII 还是二进制

因此使用系统命令文件我们可以使用文件来确定文件是ASCII文本还是“数据”。我想知道是否有办法检查代码是哪一个?如果文件是“数据”,我想基本上抛出一个损坏的错误。我正在使用 ifstream 来读取文件。谢谢你的帮助!

这个问题的重复。