gpt4 book ai didi

c++ - 字符串中的无符号字符值

转载 作者:行者123 更新时间:2023-11-28 07:25:27 25 4
gpt4 key购买 nike

char 取值范围为 -128 到 127。只需将 unsigned 放在 char 之前,范围就会变为 0-255。如何在 string 中实现同样的效果?以便该字符串中的所有 char 都采用 0-255 之间的值?

最佳答案

char takes values in the range of -128 to 127.

没有。

char是实现定义的,它可以是signed charunsigned char取决于您的编译器选择使用什么。和 char不一定意味着 byte顺便说一句...(例如,有一些平台的 char 是 16 位)

如果你想确保一个char确实是一个 unsigned char然后转换它:static_cast<unsigned char>(some_char_value)

关于c++ - 字符串中的无符号字符值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18807847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com