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

0 投票
5 回答
4367 浏览

c++ - 为什么这种比较总是正确的?

我的文件中有以下代码:

当我编译它时,我从编译器(gcc)收到警告:

警告:由于数据类型的范围有限,比较总是正确的

怎么会这样?范围不是unsigned char0-255吗?我很困惑。

0 投票
2 回答
25957 浏览

c++ - C ++将浮点数转换为无符号字符?

我是 C++ 新手,做一些谷歌搜索我认为sprintf可以完成这项工作,但是在编译时出现错误,我无法在 anunsigned char和 a之间转换char。我需要一个无符号字符,因为我要打印到图像文件(0-255 RGB)。

(pixelColors 的大小为 3,“k”指的是“for loop”变量)

0 投票
5 回答
593 浏览

c - char 的签名是接口问题吗?

假设我有一个功能

在内部,它需要将其输入视为一个以 NUL 结尾的字节块(例如,它是字符串上的散列函数)。我可以将参数转换unsigned char*为函数。我也可以将声明更改为

char现在,鉴于signed charunsigned char三种不同的类型,根据 C 中术语“接口”的任何合理定义,这是否会构成接口更改?

(这个问题是为了解决另一个问题引起的讨论。我有我的意见,但不会接受答案,直到一个人通过其他人的投票成为“赢家”。)

0 投票
4 回答
3981 浏览

c++ - C++:在 uchar/guchar 中获取数据的实际大小?

问题很简单:sizeof((u_char)value)返回 8。strlen 失败。如何获取 uchar 内容的长度?

已尝试

u_char 在 include/sys/*.h 中定义为 unsigned char;

0 投票
3 回答
4231 浏览

c++ - std::cout << stringstream.str()->c_str() 什么也不打印

在一个函数中,得到 unsigned char && unsigned char 长度,

结果:

  • WAS:什么都不打印(猜想有一个指向 const .. case 的指针)
  • 好:打印数据
  • BAD:什么都不打印
  • 测试,断言:打印 mystr.size() 等于传递的无符号字符大小。

我试过:

  • string.assign(scp.rdbuf());
  • memcpy(char, scp.str(), 10);
  • 创建/分配临时字符、字符串的不同方法

没有帮助..它想要获得一个包含数据的std::cout 'able std::string (从foo中挑选,它是unsigned char,它是数据包数据)。

猜测原始foo可能不是以空值终止的,或者问题是这样的 - 简单,但无法进入......这里要寻找什么?

(此代码是使用 libpcap 的另一种尝试,只是以 C++ 方式打印数据包,而不使用已知的 C++ 魔术包装器,如 libpcapp)。

0 投票
1 回答
34048 浏览

c - 复制无符号字符数组

将 unsigned char 数组复制到另一个数组的最佳方法是什么?

例如:

上面的代码不起作用,它给了我错误消息“无法将参数 1 从 unsigned char [1000] 转换为 char *”。

0 投票
3 回答
257 浏览

c++ - 别名规则是否对称?

我在 IRC 上与某人进行了讨论,然后出现了这个问题。标准允许我们int通过char左值更改类型的对象。

如果我们知道对齐没问题,我们是否可以在相反的方向这样做?

我看到的问题是,如果将别名规则视为非对称关系,则别名规则不涵盖以下简单情况

原因是,每个对象都包含一系列sizeof(obj) unsigned char对象(称为“对象表示”)。如果我们更改int,我们将更改部分或全部这些对象。然而,别名规则只规定我们可以intcharor改变 a unsigned char,但不能反过来。另一个例子

3.10/15 只描述了一个方向(“包含...的聚合或联合类型”),但这次我们需要另一种方式(“作为元素或非静态数据成员类型的类型总计的...”)。

是否暗示了另一个方向?这个问题也适用于 C。

0 投票
4 回答
3660 浏览

c# - C#中的无符号字符指针?

在将一些代码从 C++ 转换为 C# 的过程中,我发现了这个,

如何将其翻译成 C#?m_pRecvBuffer是一个字符数组,但是我将它存储为一个字节数组。

0 投票
3 回答
1765 浏览

c++ - 如何计算无符号字符数组中元素的平均值?

我有一个快速,我假设问题,但我无法在网上找到任何东西。

如何计算无符号字符数组中元素的平均值?或者更像是对无符号字符执行操作?

0 投票
1 回答
273 浏览

objective-c - 使用“unsigned char”指向原始数据缓冲区时需要了解内存管理

我的问题在下面的代码中。我想了解在“unsigned char”指针方面是否存在“保留”之类的东西。请解释。