ICode9

精准搜索请尝试: 精确搜索
  • c# – 如何使用右侧的低位写入文本文件(Bigendian)2019-07-13 10:06:52

    默认情况下,BinaryWriter类使用左侧的低位写入int值(例如,当在十六进制编辑器中查看结果文件时,(int)6变为06 00 00 00).我需要右边的低位(例如00 00 00 06). 我该如何实现这一目标? 编辑:谢谢strager为我提供了我正在寻找的名称.我编辑了标题和标签,以便于查找.解决方法:Jon Skeet有

  • Java将long转换为字节 – 哪种方法更有效2019-07-13 05:12:10

    我有两种方法来转换长到字节数组. for (int i = 0; i < 7; i++) { data[pos + i] = (byte) (value >> (7- i - 1 << 3)); } 和 for (int i = 7; i >= 0; --i) { data[p + i] = (byte)(newl & 0xff); newl >>= 8; } 哪两个操作更有效?解决方法:我建议你看一下Java代

  • c# – 允许我选择字节顺序的BlockCopy替代方法2019-07-03 09:52:50

    假设我有一个字节数组: byte[] input = { 0xFF, 0xFc, 0x00, 0x00 } 无论类型如何,您都可以使用Buffer.BlockCopy将字节从一个数组复制到另一个数组.所以,我可以这样做: uint[] output = new uint[1]; Buffer.BlockCopy(input , 0, output, 0, input.Length); 这会将字节从输入复

  • C:Little Endian2019-07-02 10:49:11

    我正在尝试发送&在Raspberry Pi(使用C编程)和&amp ;;之间接收数据. Arduino(使用Arduino IDE). 基于我在互联网上可以找到的东西,它指向我两者都是小端格式. 我在teuniz.net/RS-232上使用串行通信(RS232)与“RS-232 for Linux and Windows”库发送整数 根据我的知识,如果两者都是小

  • C中的fwrite()和Java中的readInt()在字节顺序上有所不同2019-07-02 00:14:52

    本地代码: 使用fwrite()编写数字27. int main() { int a = 27; FILE *fp; fp = fopen("/data/tmp.log", "w"); if (!fp) return -errno; fwrite(&a, 4, 1, fp); fclose(); return 0; } 使用DataInputStream.readInt()读回数据(27): public int

  • 用于将网络中的字节列表(big-endian)字节顺序存储到文件(little-endian)的Python方法2019-07-01 01:45:45

    我目前的任务是剖析包含P2P消息的tcpdump数据,我遇到的问题是我获取并写入x86机器上的文件.我的怀疑是我有一个简单的字节序问题,我写入文件的字节. 我有一个字节列表,持有一段P2P视频读取和处理使用python-pcapy包BTW. bytes = [14,254,23,35,34,67等…] 我正在寻找一种方法来存储

  • java – 从Eclipse和命令行运行时,BufferedImage字节具有不同的字节顺序2019-06-29 11:48:53

    我试图将BufferedImage的byte []从32位RGBA转换为24位RGB.根据this answer,从图像中获取byte []的最快方法是: byte[] pixels = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData(); 所以我迭代所有字节,假设它们的顺序是R G B A,并且对于每4个字节,我在输

  • c# – 在编写跨平台位级代码时,字大小和字节顺序是否相互影响?2019-06-28 16:55:42

    我只是看了this答案,它给出了以下示例代码,将int转换为字节数组: int intValue; byte[] intBytes = BitConverter.GetBytes(intValue); if (BitConverter.IsLittleEndian) Array.Reverse(intBytes); byte[] result = intBytes; 我查了Endianness,发现字节的反转(或缺少字节)是

  • 使用字节掩码防止符号扩展2019-06-13 14:51:28

    我一直在阅读Java,第2版中的TCP / IP套接字.我希望能够更清楚地了解某些内容,但由于该书的网站没有论坛或任何内容,我想我会问这里. 在几个地方,本书使用字节掩码来避免符号扩展.这是一个例子: private final static int BYTEMASK = 0xFF; //8 bits public static long decodeIntB

  • python – 从“无符号”字节流中读取32位有符号值2019-06-10 00:43:22

    我想从一个文件中提取数据,该文件信息以big-endian存储,并且总是无符号的.从unsigned int到int的“强制转换”如何影响实际的十进制值?我是否纠正了最左边的位决定该值是正还是负? 我想用python解析该文件格式,并且读取和无符号值很容易: def toU32(bits): return ord(bits[0]) <

  • javascript – Node.JS Big-Endian UCS-22019-05-21 14:32:04

    我正在使用Node.JS. Node’s buffers支持little-endian UCS-2,但不支持big-endian,我需要它.我该怎么办?解决方法:根据维基百科,UCS-2 should always be big-endian所以很奇怪节点只支持小端.您可以考虑提交错误.也就是说,切换endian-ness是相当直接的,因为它只是字节顺序的问题.所

  • c – Linux:ntohl无法正常工作2019-05-17 18:39:58

    我有一个需要在Windows,Linux和VxWorks上构建的项目.该项目建立在Linux和Windows上,但是为VxWorks交叉编译.要处理跨多个平台的字节序,它使用ntoh.h. Linux机器是小端,但是ntohl不会交换我的程序. 我写了一个直接包含in.h的测试程序.交换得恰到好处. 我写了另一个包含ntoh.h的测试

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有