问题标签 [uint16]
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.
c# - UInt16 的数组,C# 中的后缀是什么?
我正在尝试初始化 UInt16 的内联数组。对于 int 我可以执行以下操作:
同时使用 UInt16 在没有演员表的情况下不起作用:
做这些演员很烦人。我想知道 C# 中是否有任何后缀来消除分配的歧义(比如 0.0f 表示浮点数)。
qt - 如何在 Qt 中打印 uint16 单色图像?
我正在尝试从 Dicom 文件打印图像。我将原始数据传递给 convertToFormat_RGB888 函数。据我所知,Qt 无法处理单色 16 位图像。
这是原始图像(在此处转换为 jpg):http: //imageshack.us/photo/my-images/839/16bitc.jpg/
在这个函数里面,我进入这个......
这段代码是从这里稍微改编的:gdcm.sourceforge.net/2.0/html/ConvertToQImage_8cxx-example.html
但原来的我得到了一个执行错误。使用我的至少我得到一个图像,但它不一样。
这是新图像(在此处转换为 jpg):http: //imageshack.us/photo/my-images/204/8bitz.jpg/
我究竟做错了什么?谢谢。
copy - 将 uint16_t 放入 uint32_t
我需要将端口复制到 uint32_t 中。它打印端口为空。
编辑 函数调用:char* tmp; uint8_t 我;我 = 9; uint16_t 端口;端口 = 1234;tmp = createMSG(i,port);
输出:创建的味精:id:2 接受:0 端口 0
python - 用python解压二进制数据
我想uint16
用 Python 将一组二进制数据解压缩为数据。
互联网上到处都是使用struct.unpack
但只有处理大小为 4 的二进制数组的示例。
这些示例中的大多数如下(B
是来自文件的二进制数组)
所以我试图解压一个大小为 6 的数组:
有用。
但是如果我想解压一个大小为L
( L
is pair) 的数组怎么办?我试过了:
但它不起作用,提示器给我一个错误(L=512
例如):
这条消息很奇怪,因为如果我想将二进制数组解包到uint16
,我需要一个"HHH...HHH"
该数组一半大小的字符串......
如果有人可以为我提供一些帮助,我将不胜感激。
我进步了一点......事实上,我尝试过:
有用。
有用。
它仍然有效
它不起作用!它永远不会适用于大于 446 的尺寸
希望它会帮助任何人回答我。
@MarkRansom 我检查了 len(B) ,实际上长度是 444。我非常确定 B 是一个大小为 512 的数组,因为 B 来自 : B = f.read(512)
其中 F 是一个 8000 字节大小的文件。所以 read() 有问题...感谢您的回答!但是,如果有人帮助解压大小为 L 的二进制数组,我将不胜感激
c - 打印 uint16_t 类型
我正在以这种方式以二进制模式读取文件:
而上面的所有变量都被定义为它旁边的“sizeof()”函数中的类型。我正在尝试提取文件的特定部分并打印它。这部分的大小为 16 位,定义如下:
在类型“ip_hdr_t”内。我查看了 WireShark,看到这 16 位的实际值是 0x0034。
我尝试了两件事:
printf("size of ip header: %hu\n", ip_header.ip_len);
打印 13312 (好像位的值是 0x3400)- 将结构划分为两个 8 位变量:
uint8_t ip_len; uint8_t ip_len2;
并分别打印:printf("size of ip header: %hu\n", ip_header.ip_len); printf("size of ip header: %hu\n", ip_header.ip_len2);
这次我收到了输出:ip header 的大小:0 (0x00) ip header 的大小:52 (0x34),这是正确的答案。
我的问题是:第一次打印出了什么问题?
谢谢
objective-c - 为什么值会两次添加到 nsmutablearray 中?
我正在编写一个与蓝牙 LE 设备通信并有一个处理连接的单例的应用程序。我想将来自蓝牙设备的数据值存储在一个数组中以供稍后处理,并通过 NSlog 将数据值输出到控制台。但是,当我将通过 NSLog 输出的相同值添加到 NSMutableArray 中时,它会被添加两次,我不知道为什么。
这是我打印到 NSLog 并存储值的代码。
上面的代码查找 0x10 标志,如果它在那里,它将获取该位和其他任何内容,直到它结束并将其打印到屏幕上。如果启用了recording_boolean值,则将值存储在数组中。这一切都很好,但是 self.rrInt 被添加到我的可变数组中两次!我知道这一点,因为每次添加一个对象时添加一个 NSLog 来打印我的数组的计数,它每次都会增加 2。
任何想法将不胜感激!
bit-shift - 将 16 位整数转换为 8 位整数?
我正在实现 C 代码以将 16 位符号和幅度整数复制到 8 位符号和幅度整数。这甚至可能吗?有人可以解释一下如何做到这一点吗?
代码片段:
如何将前两位数字复制到变量b,然后将后两位数字复制到变量c?
c - 错误:“uint16_t”未声明?
我有代码
我在uint16_t
未声明的地方遇到错误。我将 GCC 与 MINGW 一起使用。
这是完整的错误。
c# - 如何将指向 UInt16 数组指针的指针传递给编组函数?
我正在尝试将指向 UInt16 数组的指针的指针发送到编组函数,就像在 C# 中这样:
C++:
C#:
我的主要问题是Marshal.Copy
,对于作为源数组的第一个参数,它不需要UInt16[]
. 我想知道是否有人知道如何使用Marshal.Copy
数组UInt16
。
c# - 将两个 UInt16 值转换为一个 UInt32 值考虑最低和最高有效字
我有两个 UInt16 值
这两个字(UInt16 值)来自一个组件,该组件将 UInt32 状态/错误值分成两个字并返回这两个字。现在我需要回到 UInt32 值。将这两个词加在一起是行不通的,因为忽略了最重要和最不重要的。
例如:
有没有办法解决这个问题?老实说,我从来没有在 c# 中使用过位/字节,所以我从来没有遇到过这样的问题。提前致谢