byte-shifting

    1热度

    2回答

    我试图将字节列表转换为相应的整数。我想绑定到第二个变量,因为记录意见会提示。我将它打印为临时黑客。 % bytes_int(+ByteList, -IntegerRepresentation) % converts a list of bytes to integer representation % I accounts for bitshifting bytes_int(BytesLis

    -1热度

    1回答

    我在Java代码中将长整型值放入字节数组中。这个(字节数组)将被传输到本地端代码(C++)。 在这个C++代码中,我必须重构从Java发送的长整型值。 如何访问字节数组及其中的所有字节并获取长整型值? 请帮忙。

    0热度

    1回答

    我正在从串行端口转换3个字符每个第三个字符是一个双我分裂的端口,所以现在我需要把它放回到一起。 (发送= 0x3F3400或0.703125前值) char[0] = 0x3F (msb) char[1] = 0x34 char[2] = 0x00 (lsb) double total = (char[0] << 16)+(char[1] << 8)+(char[2]); // this

    0热度

    1回答

    这是一个任务,我不知道从哪里开始。 分配: 一个字节可以使用三个八进制数字来表示。位7和位6决定左边的八进制数字(从不高于3);位5,4和3是中间数字;比特2,1和0是正确的数字。 例如,11010110b是11 010 110 b或326 oct。通过将2-3-3系统分别应用于高位和低位字节,可以将字的值表示为分割八进制数。 写procesure splitOctal一个字转换为stringof

    2热度

    1回答

    我正在尝试着去获得值分别为KibiByte, MebiByte, ..., ZebiByte, YobiByte的KiB, MiB, ..., ZiB, Yib。 我在Golang代码: package main import ( "fmt" ) func main() { s := []string{"KiB", "MiB", "GiB", "TiB", "PiB",

    -1热度

    1回答

    想象一下,我有一个字节数组ID。 后来我想数据这种方式存储在它: ids[cz << 24 | cx << 16 | y << 8 | z << 4 | x] CZ,CX,Y,Y,Z,X在这种情况下int类型。 那么当我创建它时,数组需要多长时间? 我想我必须初始化数组是这样的: byte[] ids = new byte[maxCz * maxCx * maxY * maxZ * maxX]

    0热度

    1回答

    我一直在玩蓝牙模块发送数据。数据包含3个旋转(0-360)和3个按钮状态(位(0或1))。 我试图将其映射到一个字符串(即:360_52_265_010%:x_y_z_bbb%,其中%是结束数据流的标记),但发送它实际上最多需要16个字节(或多或少),因为每个小字母都是char(8bits)... 这是不可接受的。我有一个小的延迟,我无法容忍的,所以我想出了这个想法: 一个旋转轴= 9位数据,因为

    4热度

    2回答

    我想将2个字节移入一个短。这2个字节表示一个无符号的短路,它反过来表示一个端口。我已经尝试了多种方法将这些字节转换为java中的简短字符。但是,我经常无法正确地做到这一点。 这是我试过的方法: byte a = 0x17; byte b = 0xCC; (short)((a << 8) | b); (short)(((short)a << 8) | b); 结果是0xFFCC,但应该是

    1热度

    2回答

    我的应用程序需要生成一个音频文件,我正在写我的最后一个Android版本的文件生成器。在Android上,它使用OKIO来处理IO和iOS,它使用本地NSData。 每个WAV文件都需要一个标题来通知数据读取器(媒体播放器)的一些参数。 它使用这个文件生成器,按照互联网上提供的一些规范书写字节。 //Audio file content, this variable will be used /

    3热度

    2回答

    我在需要转换为整数的二进制文件中读取3个字节。 我使用此代码读取字节: LastNum last1Hz = new LastNum(); last1Hz.Freq = 1; Byte[] LastNumBytes1Hz = new Byte[3]; Array.Copy(lap_info, (8 + (32 * k)), LastNumBytes1Hz, 0, 3); last1Hz.Nu