问题标签 [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.

0 投票
1 回答
6537 浏览

javascript - Uint16Array 到 Uint8Array

我有一个基本问题。假设我有一个 Uint16Array 并且里面有数字 4。

现在我有一个长度 1 和 byteLength 2;

我如何将其转换为 Uint8Array。

我不想创建新视图。

如果我这样做,我会得到数组长度 1 和 byteLength 1。这不是我想要的。

我需要将 16array 中的 16 位值拉伸为 8 位值,以便 8 位数组最终得到 2 个值 int 8 位数组。

我可以创建一个函数,它可以转换为 shif 和所有这些东西。但是只能通过数组操作来完成吗?

0 投票
1 回答
1004 浏览

c - 在 C 中返回 uint16_t 值的 gettime() 函数

嗨,我正在尝试做一个在 CgetTime()中返回的函数。uint16_t

我现在确实可以成功获得一系列字符

这是我输出字符数组的代码。

说今天是Dec 9 2014输出将是091214

那么我怎样才能使输出成为一种uint16_t类型呢?

在这种情况下"0"091214如果它是一种uint16_t类型,我可以保留吗?

我从网上找到的代码中修改了另一种方法。

这个返回9+12+14......的总和

0 投票
2 回答
6976 浏览

c++ - 如何通过转换类型指针将 char 数组转换为 uint16_t?

我的代码有什么问题?

0 投票
3 回答
17874 浏览

swift - Swift:将 Int16 转换为 Int32(或 NSInteger)

我真的被困住了!我不是 ObjC 的专家,现在我正在尝试使用 Swift。我以为它会简单得多,但事实并非如此。我记得 Craig 说过他们称 Swift 为“没有 C 的 Objective-C”,但在 OS X 的基础中 C 类型太多了。文档说许多 ObjC 类型会自动转换,可能是双向的,转换为 Swift 类型。我很好奇:C 类型呢?

这是我卡住的地方:

我在 ObjC 中尝试了一些东西:

或者

将 Int16 转换为 Int 的正确方法是什么?

0 投票
1 回答
596 浏览

string - Swift,而不是 Object-C:如何将 UInt8 / 16 转换为字符串?

对于我正在处理的项目(使用 Swift,而不是 Object-C !!!)我需要将从 BLE 特征中提取的 UInt16 转换为字符串,以便可以将其用作标签的文本。有谁已经解决了这个问题?

提前感谢您的帮助。

0 投票
1 回答
2253 浏览

c - C - Arduino - 无法将 'uint8_t*' 转换为 'uint16_t*'

我对 C / Arduino 很陌生

我正在尝试简化我的代码,以便在编写循环时只需要一个函数。

该代码用于 SPI LCD 显示器,我有两个代码要合并为一个,第一个代码是将 32 个字符的 txt 写入屏幕,从数组中选择 32 个字符 - 这很完美

第二个代码是从数组中选择 512 个字节并将图像写入屏幕 - 这很完美

目前,数组存储在单独的库中,以使生活更轻松 BMPlibrary 和 TXTlibrary

只是为了向大家确认 - 两个代码都可以完美独立地工作

我想出了下面的代码将两者合二为一,使用 if 语句根据数组的大小决定如何处理数组,如果它的小 = 写入 txt,如果它的大 = 写入图像。下面的代码适用于 BMP 但无法编译,因为

但是我现在遇到的问题是,在说明类型转换时,如果我将其设置为 uint8_t,则代码的 txt 部分可以正常工作,但图像代码不会,

如果我设置为 uint16_t 图像工作正常,但 txt 没有!

我不指望慈善机构只是一个小小的帮助之手来弄清楚我哪里出错了,我将不胜感激!我花了几个小时来找出为什么图像一开始不起作用,直到我意识到它与字节大小有关,但现在我不知道如何将两者结合起来!

0 投票
1 回答
2091 浏览

c - 指针赋值 - uint16_t

我正在查看cs61c (ucb)的问题。我有以下方法:

如果 *reg 为 1,我的方法 compute_bit_val 返回 1。打印输出为

?!?!?! 我正在拔头发,我不知道为什么最后一部分为零,由于某种原因,作业不起作用。我在有和没有强制转换的情况下都试过了,它给出了相同的结果。

0 投票
1 回答
895 浏览

c - C: fread 没有读完整块

到目前为止,这是我的代码:

这会读入 .fxc 文件,该文件只是一个包含 uint16_t 格式数字的二进制文件。"readSinogram" 读取一个包含 N_DET*N_PROJ 个数的数据集。(指针移动了两倍的块大小,因为文件中有两个测量值的交替块。)读完后,可以放入 DET 和 PROJ 并查看此时的数据。

到目前为止,一切正常。数据对于某个数据范围是正确的,但是当要求太大的 DET 和/或 PROJ 时,数据是不正确的。我确实在 Matlab 中读入了相同的文件,并且可以确认其中的数据没有问题。

更准确地说:[DET+N_DET*PROJ] > 248835 以上的每个索引都将返回 52428 而不是正确的值(范围从 0 到 4088)。达到这些值的值可以正常工作。所以我猜该索引上方的“混乱”数组一定有问题。

我究竟做错了什么?提前致谢!

0 投票
1 回答
1376 浏览

c# - 如何移位和连接以获得正确的结果?

我目前正在努力使用 modbus tcp 并在解释模块的响应时遇到了问题。响应包含两个值,这些值在三个值的数组的位中编码UInt16,其中 r[0] 的前 8 位必须被忽略。

假设调用 UInt16 数组r并且我想要获得的“最终”值是val1and val2,那么我必须执行以下操作:

6

在上面的示例中,对于输入值=768、=1536 和=0,所需的输出值为val1(=3) 和(=6) ,所有值都为 UInt16。val2r[0]r[1]r[2]

我已经尝试(逻辑上)将位右移r[0]8 位,但随后高位丢失了,因为它们存储在r[1]. 我是否必须先连接所有 r 值,然后再进行位移?我怎样才能做到这一点?提前致谢!

0 投票
3 回答
74517 浏览

c - 我如何 printf() 一个 uint16_t?

我需要使用 printf() 来打印一个 uint16_t。这个 SO 答案(如何打印 uint32_t 和 uint16_t 变量值?)说我需要使用 inttypes.h。

但是,我正在研究嵌入式系统,并且 inttypes.h 不可用。当 uint16_t 的格式说明符不可用时,如何打印 uint16_t?