问题标签 [uint8t]

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 投票
4 回答
2894 浏览

c++ - 以合理的编译时间静态初始化巨大的 uint8_t 数组

我想静态初始化巨大的(兆字节)uint8_t 数组。

一开始我试过这个:

constexpr uint8_t arr[HUGE_SIZE] = { 0, 255, ... };

不幸的是,上面的编译时间很长(没有优化 - 大约 30 秒,优化 - 超过一小时)。

我发现如果我们使用 c 风格的字符串初始化,编译时间可以减少到可以忽略不计(在优化关闭和开启的情况下):

constexpr uint8_t arr[HUGE_SIZE + 1] = "\x00\xFF\x...";

这是 C++ 中的好方法吗?我应该使用一些字符串文字来使上述赋值双方的类型相等吗?

0 投票
1 回答
2774 浏览

c++ - 在 LCD 上显示整数

我正在尝试在 LCD 显示器上显示一个整数。液晶显示器的工作方式是向它发送一个 8 位 ASCII 字符并显示字符。

我到目前为止的代码是:

因此,如果我尝试123456在 LCD 上显示,它实际上会显示-7616,这显然不是正确的整数。

我知道可能存在问题,因为我将字符转换为有符号int8_t,然后将它们输出为无符号uint8_t。但我必须以无符号格式输出它们。我不知道如何将int32_t输入整数转换为 ASCII uint8_t-String。

0 投票
2 回答
35997 浏览

c - 赋值从没有强制转换的指针生成整数 [-Wint-conversion

我真的不明白为什么我知道这样的错误tmp并且key类型和大小相同。

这会产生:

警告:赋值从没有强制转换的指针生成整数 [-Wint-conversion

0 投票
2 回答
422 浏览

c - uint8_t 双指针的分段错误

将值影响到 a[1][0] 时出现分段错误,我认为我的 malloc 是正确的,但也许没有..

0 投票
4 回答
14091 浏览

c - C中uint8和char之间的转换

我有一个实现对 EEPROM 的写入操作的 API。这是它的声明:

当我调用此函数并向srcBuff其发送已声明为uint8类型的数组参数时,它运行良好。

问题是,我需要向char它发送数组指针。我在想这char已经是一个uint8,但是如果我char向该函数发送一个数组指针而不是uint8. 为什么我不能使用char而不是uint8?以下是调用该函数的 2 个示例:

这是第二次调用的警告:

passing char[10] to parameter of type 'uint8 *' converts between pointers to integer types with different sign.

不是charuint8一样吗?

0 投票
1 回答
1089 浏览

matlab - 函数 imfindcircles Matlab

我在图像上使用函数 imfindcircles 但发生错误,指出函数或方法“imfindcircles”用于“uint8”类型的输入参数。我正在使用Mathworks的本教程。我的代码:

这是错误:???'uint8' 类型的输入参数的未定义函数或方法'imfindcircles'。

0 投票
1 回答
187 浏览

c - 从 uint_16t 转换后的 uint8_t 值

我必须为学校做一个小作业。我正在用 C 写这个。问题是:

给定

的价值是p[3]多少?

我做了一些研究,发现这些数字将使用 little-endian 重新输入我的计算机。所以

但是,当我打印时,p[]我得到

我对此感到非常困惑,谁能告诉我为什么会这样?

0 投票
2 回答
301 浏览

ios - 从 UITextField(HEX) 数据中获取输入并通过蓝牙 LE 发送出去

我目前正在尝试从 UITextfield 获取数据(HEX),并且我想将数据存储在 UInt8 中,我目前正在这样做。

通过这样做,它返回 nil。我这样做的目的是因为在我从 UITextField 获取数据后,我会通过蓝牙以 UInt8 格式发送数据。有人可以建议我怎么做吗?谢谢

我更新了我的问题,简而言之,我在 UITextField 中输入 72AE,我得到字符串格式的文本,但最后我想将其转换为 UInt8,它位于 0x72、0xAE

简而言之,我正在将 HexString 转换为 UInt8

0 投票
2 回答
2705 浏览

swift - 快速将 uint32 值拆分为 uint8 值

在 CI 有

有没有可能在 Swift 中实现同样的目标?

0 投票
2 回答
597 浏览

c++ - 将 long int > 255 转换为 uint8_t 数组

我正在使用 Particle Photon 微控制器,需要通过 TCP 发送值 >> 255。我需要将其转换为 uint8_t 数组,以便我可以使用client.write((int8_t *data), int sizeof(packet)); 如何实现它?