binary

    0热度

    1回答

    这是我试过的,我的逻辑是我的tmp左移31次将与用户输入整数I比较,并且值1或0将被插入索引str[0]→str[31]和I空终止str[32]与\0。 但是,我收到了分段错误。 P.S.我不允许改变这个函数的参数,我的教授将str的大小设置为33,这是我不允许改变的。 void int2bitstr(int I, char *str) { int tmp = 1 << 31;

    2热度

    2回答

    我用一些二进制挑战SSHd到远程服务器。 有一次,它要求我输入文字。我知道它使用fgets()来读取stdin,并且我可以溢出它被复制到并覆盖附近变量的位置。 的问题是我不知道如何键入我所需要的地址值,\x84和\x04等。如果我能够使用bash我会echo -ne "\x84"或使用C六角阵列,但我不能做那种这里的东西。 我试过使用十六进制ASCII转换器和复制二进制字符,也使用期望脚本发送二进

    0热度

    1回答

    当前试图从二进制“文件”中解析可管理的日期时间。由于该文件正在上传到一个Web应用程序,我正在使用JavaScript。 var reader = new FileReader(); reader.readAsArrayBuffer(file); var arrayBuffer = reader.result; var slice = arrayBuffer.slice(1, 9); va

    0热度

    1回答

    假设当前的PC是0x00400010(增量后)并且目标标签的值为0x00400040。指令中常量的二进制值是多少? beq $s0, $s0, target 我不太确定如何解决这个问题。我希望有一个提示,或解释如何找到解决方案。

    0热度

    1回答

    我正在写一个C#应用程序,它将从3个不同的COM端口接收串行数据,配置8位UART,无奇偶校验。其他设备将发送和接收二进制编码的HEX ex。 AF01h = 10101010 00000001每个字节两个字符。我设置了虚拟COM端口和一个用于测试目的的简单应用程序,并且在我连接设备之前来回发送数据。我发现数据在发送和接收时默认为ASCII编码,但我需要二进制编码HEX。我没有在编码类中看到该选项

    0热度

    1回答

    有人可以请解释我那些特定的代码行是什么意思? convert = lambda b: str(int(b, 2)) convert = lambda d: bin(int(d))[2:] 我真的也想知道什么是2的意思是,和2:它是如何工作的,因为我想与教程,理解和无法理解。

    0热度

    2回答

    我正在使用Python 3.6.2中的HTTP.client与API进行通信。 为了上传文件,它需要三个阶段的过程。 我已成功地使用POST方法进行通话,并且服务器按照我的预期返回数据。 但是,需要上传实际文件的阶段是PUT方法 - 我无法弄清楚如何语法代码以包含指向存储器上实际文件的指针 - 该文件是mp4视频文件。 这里是代码的我的小白注解:) #define connection as HT

    -2热度

    1回答

    使用CAN通信和DBC作为数据库,有两种不同的方式将整数信号编码为64位(8字节)消息数据:Intel和Motorola。 要将8字节的消息数据转换为不同的信号,我首先要使用位掩码来“范围”仅有趣的位,然后进行一些移位操作以获取信号所代表的数字。 在这里,我只对位掩码的生成感兴趣: 英特尔(也被称为little-endian)是非常直接的:你把startbit和迭代到startBit + leng

    0热度

    1回答

    我试图在files.cpp即需要3个 参数创建一个函数getIdFromFile:(一C++串表示一个文件名,一个IStream,和一个ostream),并返回一个int。 这是启动代码,我有: // files.cpp #include "files.hpp" #include <iostream> #include <fstream> using std::ofstream; usi

    2热度

    2回答

    我在读取node.js中的二进制数据时遇到问题。这是我做的: $ cat test.js var fs = require('fs'), binary = fs.readFileSync('./binary', 'binary').toString('binary'); process.stdout.write(binary.substring(0, 48)); $ xxd bin