问题标签 [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.
assembly - 为您的游戏或应用程序创建补丁需要哪些知识?
我一直很困惑软件供应商如何发布他们的应用程序或游戏,然后提供一组不同的可执行文件来改变之前构建的行为。这是怎么做到的?原始应用程序和补丁是否必须遵守某种规则?还是补丁会爬入原始可执行文件并更改其程序集信息?这需要二进制文件到字节级别的知识吗?
c# - 将 PDF 保存为 SQL 二进制文件 (.Net)
我正在使用 ASP/.Net 网页,我想将 pdf 文件作为二进制文件上传到 SQL 数据库中,我正在升级上传控件中的构建,你能建议一种方法吗?我也不需要如何阅读 pdf 并将其显示在网络浏览器中。我将使用 linq 上传和查询我的 sql 数据库。
javascript - 在 JavaScript 中,“20”和 20 如何被认为是相等的?
我知道使用“===”比较类型,因此运行以下代码会导致“不等于”,因为它将数字类型与字符串类型进行比较。
但我不明白如何使用“==”仅比较值导致“它们相等”消息。
值如何相等?字符串“20”不是存储为ASCII字符50和48(二进制的0110010和0110000)和20存储为实际的二进制数0010100吗?
编辑:谢谢大家!我认为所有的反应都很棒,并且帮助我更好地理解了这一点。
binary - 从有符号数中提取位域
我有以 32 位整数存储的有符号数字(2s 补码),我想从中提取 16 位字段。如果我从 32 位有符号数中提取低 16 位,只要原始(32 位)数适合 16 位,结果是否正确?
对于正数来说,这是微不足道的,对于负数来说似乎也是如此。但是可以证明吗?
提前致谢
algorithm - 帮我写一个边界值的二分搜索(提取子列表)
假设我有很多值的数组(C++ 语法,抱歉):
这个数组是这样排序的x[n] > x[n-1]
。
我想要一个函数来检索 [a, b] 范围内所有值的数组(包括在内)。一些界面如:
当此函数完成时,sub
将包含n
范围 [a, b] 内的值。
当然,线性搜索很容易:
但是,因为data
是排序的,所以我应该能够使用二分搜索更快地做到这一点。谁想试一试?允许任何语言!
c# - 我转换为 Short 的二进制数据是否有效?
我正在读取由一台设备生成的二进制日志文件。
我有一个字节[]中的数据。
如果我需要读取两个字节来创建一个短的,我可以这样做:
现在我知道该值对于有效数据是正确的。
我怎么知道文件是否被弄乱了,让我们说值 FF FF 在字节数组的这两个地方?
当我查看将 FF FF 转换为 short 的结果值时,我得到 -1。
这是 FF FF 的正常值吗?还是计算机刚刚遇到某种短路并使用无效数据翻转?
出于我的目的,所有这些数字都将是积极的。如果 FF FF 实际上是一个短的 -1,那么我只需要验证我的所有结果都是正数。
谢谢你,
基思
顺便说一句,我也在阅读其他数字数据类型。我会在这里展示它们只是因为。Read 函数是从 byte[] 读取的基本部分。所有其他数据类型的读取都使用基本的 Read() 函数。
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) 时更改月份。
有没有人见过这种二进制日期格式,我怎样才能提取正确的日期?
日期的剩余部分可能是时间(小时、分钟、秒)
winapi - 发送二进制到串口
将串行字符串字符发送到串行端口。我需要调用 WriteFile(handle, "A", strlen("A"), ...)
但是,如果我想指定并发送一个十六进制或二进制数怎么办?例如,我想发送 WriteFile(handle, 0x41, sizeOf(0x41), ...) ?
有没有允许我这样做的功能?
c# - 如何实现堆栈?
如何使用 C# 中的堆栈创建程序以将二进制转换为十进制?
c++ - 如何在 C++ 中检查文件是 ASCII 还是二进制
因此使用系统命令文件我们可以使用文件来确定文件是ASCII文本还是“数据”。我想知道是否有办法检查代码是哪一个?如果文件是“数据”,我想基本上抛出一个损坏的错误。我正在使用 ifstream 来读取文件。谢谢你的帮助!
这个问题的重复。