问题标签 [unsigned-char]
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++ - C++ 以十六进制检索 Unicode 代码点
我想以十六进制检索字符的 unicode 表示。例如,对于字符 €,该值应为 0x0080。我只需要为 ISO 8859-1 执行此操作,即 unicode 编码的前 256 个字符。因此,我在 C++ 中使用强制转换为 unsigned char 来执行此操作,如下所示:
这里, normal_character 是 char 类型。到目前为止,这已经奏效了,但是有什么我应该注意的警告吗?
谢谢!
编辑:
我以字符 € 为例。它不在 ISO 8859-1 字符集中。
c - 当普通字符无符号时计数 UTF8 中的字符
在 UTF8 中,我使用这个函数来计算字符(不是字节):
这是否适用于 plainchar
的实现unsigned char
?
c - 将数据从 int 复制到 2 个无符号字符
如何将数据从 int (int port1 = 52010) 复制到一对无符号字符 ( unsigned char port2[2]
?我不知道如何处理除法。
c++ - 显示 unsigned char* 的第一个字符
我有以下代码(我去掉了无用的部分):
而且我只想显示的bufSize
第一个字符,decrypted
因为实际上它显示了很多无意义的字符!
c - 在C中从无符号转换为有符号字符
我正在将输入raw pcm
流转换为mp3
使用lame
. 该库中的编码函数返回mp3
类型为数组的编码样本unsigned char
。这个 mp3 编码的流现在需要放置在一个flv
容器中,该容器使用一个将编码样本写入char
数组的函数。我的问题是我将数组从lame
(类型unsigned char
)传递到flv
库中。以下代码(仅象征性)说明了我的问题:
我的问题:
1. 下面代码中的隐式类型转换是否安全(通过传递buff
到函数中证明是display
安全的?是否可能发生一些奇怪的行为?
2. 鉴于我别无选择,只能坚持使用函数它们存在,是否有将 s 数组转换为unsigned char
s的“安全”方法char
?
c++ - 从 unsigned char* 到 char* 的无效转换
这是一个代码 -
这是在英特尔 32 位机器上的 Ubuntu 12.10 上的 gcc 版本 4.6.3 上编译的。
考虑到该char
类型unsigned char
在 x86 上。-
如果第 7 行和第 8 行对非指针类型的赋值正常,为什么第 10 行和第 11 行的指针类型会抛出错误?
另外,应该C = U
成功而不需要演员吗?
arduino - Arduino 在 uint32_t 和无符号字符之间转换
我正在使用 Rainbowduino,它有一些方法将单个 rgb 值作为无符号字符,还有一些采用 24 位 rgb 颜色代码。
我想将 rgb 值转换为 uint32_t 类型的 24 位颜色代码(这样我的所有代码都只需要使用 rgb 值。
有任何想法吗?
我已经尝试过 uint32_t result = r << 16 + g << 8 + b; r = 100 g =200 b=0 给出绿色,但 r=0 g=200 b=0 没有给出任何结果
c++ - 将 unsigned char[10] 转换为 QBytearray;
我已经看到了很多关于这个的问题,但到目前为止,没有一个对我有用。
我已经尝试了 2 个最常见的答案,但我得到了同样的错误。
只是一个unsigned char buf[10];
这,
或这个,
给我同样的错误,
error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive]
有什么建议吗?
谢谢你
c++ - cout 不打印无符号字符
我正在处理以下代码:
它正在打印 1 和一些垃圾。
为什么cout
会有这样的行为?