big-endian相关内容

将字符从大尾数转换为小尾数

我试图将一个字符变量从大尾数转换为小尾数。 这里正是: 字符名[12]; 我知道如何在大和小字节序之间转换一个int,但是字符乱七八糟。 我知道我必须首先将其转换为整数形式。 这是我使用的: (item.age>> 24)| ((item.age>> 8)& 0x0000ff00)| ((item.age ..
发布时间:2016-11-18 12:25:50 其他开发

如何交换64位整数,而在C ++中从bytearray提取字节?

我正在读取几个字节从 byteData 如下所述在我的C ++代码。 byteData 中的实际值是BIG-ENDIAN字节顺序格式的二进制blob字节数组。因此,我不能简单地将字节数组“转换”为字符串。 byteData 字节数组由这三个东西 - 首先是两个字节的schemaId(Java中的短数据类型) 第二个`lastModifiedDate`是八个字节(Java中的长数据类型) ..
发布时间:2016-11-02 23:11:02 C/C++开发

小端 - 问题

Little Endian vs Big Endian Big Endian = 0x31014950 Little Endian = 0x50490131 但是使用此方法 inline unsigned int endian_swap(unsigned int& x) { return((& 0x000000FF) ..
发布时间:2016-10-20 21:45:55 C/C++开发

从二进制文件读取时将大尾数转换为小尾数

我一直在寻找如何将big-endian转换为little-endian。但我没有找到任何好,可以解决我的问题。它似乎有很多方式你可以做这个转换。无论如何这个下面的代码在大端系统中正常工作。但是我应该怎么写一个转换函数,所以它将工作在小端系统以及? 这是一个家庭作业,但它只是一个额外的学校系统运行big-endian系统。这只是我很好奇,想让它在我的家用电脑上工作 #include ..
发布时间:2016-10-14 11:57:09 C/C++开发

阅读在C#大端数据有效的方法

我用下面的代码中使用 BinaryReader 阅读大尾端信息,但我不知道如果是这样做的有效途径。 ?有没有更好的解决方案。 下面是我的代码: //一些代码来初始化流值 //设置长度值的大小的Int32 BinaryReader读卡器=新BinaryReader(流); 字节[]字节= reader.ReadBytes(长度); Array.Reverse(字节); ..
发布时间:2016-09-26 21:10:42 C#/.NET

如何使用bitConverter.ToInt32方法从大端在c#小尾数数据?

我想提出在C#中。在该应用程序,我有字节数组包含十六进制值。 下面我得到的数据作为大端,但我想它作为一个小尾数。 下面我使用 Bitconverter.toInt32 方法转换该值为整数。 不过,我的问题是转换值之前,我必须复制从源代码的字节数组4字节数据到临时数组,然后扭转这种临时的字节数组。 我不能扭转源阵列,因为它包含的其他数据也。 由于我的应用程序变得缓慢。 code在这里,我 ..
发布时间:2016-08-28 15:03:44 C#/.NET

为什么在C 017 == 15?

我做的阅读字节序和用C的作用一点点,但没有真正设法澄清这一点对我来说。我刚开始学习C和我看到这个例子: 的#include<&stdio.h中GT;诠释主要(无效){ INT X = 017; 诠释Y = 12; INT差异=说明X - Y; 的printf(“差异为%d \\ n”,差异); 返回0; } 和它要求什么都会打印。我编译和运行 ..
发布时间:2016-08-24 13:28:59 C/C++

64位值的尾数重新presentation

假设我有无符号长长X = ​​0x0123456789ABCDEF 。 以下哪项是正确的? (我可以验证只有第一个): 在32位小端处理器,它会出现在内存中 67 45 23 01 EF CD AB 89 。 在64位小端处理器,它会出现在内存中 EF CD AB 89 67 45 23 01 。 在32位大端处理器,它会出现在内存中 01 23 45 67 89 AB CD EF 。 ..
发布时间:2016-08-22 15:51:06 C/C++

htonl()与__builtin_bswap32()

__ builtin_bswap32()用于反向字节(它用于LITTEL /大端问题(从GCC))。 htonl()用于反向太字节(转换从主机到网络)。 我查了一下两者的功能和它们返回相同的结果。 是否有一些一谁可以证实,这两个函数做同样的事情? (标准refences是AP preciated) 解决方案 只要看看源$ C ​​$ C:(从2.18巧舌如簧的例子) 和#undef ..
发布时间:2016-08-22 15:48:41 服务器开发

用C交换字节序

我有这个字符串 c1eb044f0708015b267913fc4dff5aabe3dd4a97f10f7ba935cd360000000000 一个人怎么掉它,所以它成为 000000000036cd35a97b0ff1974adde3ab5aff4dfc1379265b0108074f04ebc1 这两个基本的例子,但是这就是我需要做的,但不知道怎么,我对C知之甚少。 以上两个字符 ..
发布时间:2016-08-21 21:58:15 C/C++

混乱htons-小端/大端

当我通过socket发送一个整数变量从一个程序到其他,然后在收到最终打印值,该值仍然是相同的,而无需使用ntohl / htonl,然后我在哪里需要使用不是初始化等这些功能插座的结构。我明白豆蔻/大端。但是为什么我们需要转换端口和IP号到主机/网络字节顺序时,值将保持不变。请详细说明整数如何tranferred通过网络? 解决方案 如果你希望你的程序可以移植,那么任何时候你的规模通过网络发 ..
发布时间:2016-08-21 19:55:10 C/C++

小大VS字节序:如何跨preT测试

所以我在写一个程序来测试机器的字节序并打印。 我明白了一点,大尾数之间的差异,但是,从我在网上找到的,我不明白为什么这些试验显示出机器的字节顺序。 这是我在网上找到。什么是*(字符*)及×平均,它是如何等于1证明机器是小端? INT X = 1; 如果(*(字符*)及; X == 1){ 的printf(“小尾数\\ n”); }其他{ 的printf(“大端\\ n”); ..
发布时间:2016-08-18 13:25:50 C/C++

转换小端为大端

我只想问如果我的方法是正确的,从little endian的到大端转换,只是为了确保如果我理解上的差异。 我有一些看起来像这样以二进制重新presentation: 0000 0000 0000 0000 0110 1100 0000 0000 当我将它转换为大端我想应该是这样的(我换每个字节吧?) 0000 0000 1100 0110 0000 0000 0000 0000 如果 ..
发布时间:2016-08-17 23:17:18 C/C++

请问我基于AMD的机器使用的小端或大端?

我要去虽然计算机系统课程,我试图建立,的肯定的,如果我的基于AMD处理器的电脑是一个小endian机器?我相信这是因为这将是Intel兼容。 具体来说,我的处理器是AMD的Athlon 64 X2。 据我所知,这可以在C编程重要。我正在写C程序和我使用的方法将受此影响。我试图找出如果我能得到相同的结果,如果我运行该程序基于Intel的机器上(假设的是小尾数机)。 最后,让我问这个:是否有任何 ..
发布时间:2016-08-17 23:13:54 C/C++

难道位移取决于字节序?

假设我有多少'麻木'= 1025 [00000000 00000000 00000100 00000001] 重新presented: 在小端机: 00000001 00000100 00000000 00000000 在大端机: 00000000 00000000 00000100 00000001 现在,如果我申请上留下10位的移位(即:麻木<< = 10),我应该有 ..
发布时间:2016-08-17 21:55:24 C/C++

如何在JPEG编码字节顺序有关系吗?

我目前正在对涉及的图片一个大项目。其中一个我遇到的大问题是图像的存储方式(JPEG更清晰)。我总是尽管这在我们的现代世界中,我们没得botter关于这个主题,但现在我不知道。 我做的: 在我做一个HTTP请求到IP摄像机,相机返回我的字节数组。 在我使用Image.FromStream解析这些字节到.NET中的物体图像。 在我把我的Image对象,并做了保存到硬盘上的物理文件。 这些照片,然 ..
发布时间:2015-11-26 00:50:41 C#/.NET

C#大端UCS-2

我目前工作的需求,与客户的系统,我们不对接的项目,所以我们有超过数据如何被发送两种方式进行控制。问题是,在C#中,这似乎并没有对大端用于UCS-2的任何支持,并支持很少务农。 (至于我可以告诉) 我想知道,如果有什么事,我看了看在.NET中,或者一些别人已经提出和发布,我们可以使用。如果没有,我会采取裂缝在编码/它在一个自定义的方法进行解码,如果这甚至有可能。 不过,感谢您的时间两种方式。 ..
发布时间:2015-11-24 21:55:46 C#/.NET