gpt4 book ai didi

c - 如何使用 C 比较十六进制值?

转载 作者:太空狗 更新时间:2023-10-29 16:57:59 24 4
gpt4 key购买 nike

我正在处理十六进制值。到目前为止,我知道如何打印十六进制值和精度。现在我想比较十六进制值。例如,我正在将文件中的数据读入 char 缓冲区。现在我想比较缓冲区中数据的十六进制值。有这样的吗?

if  hex(buffer[i]) > 0X3F  
then
//do somthing

我该怎么做?

最佳答案

你快到了:

if (buffer[i] > 0x3f)
{
// do something
}

请注意,无需将任何内容“转换”为十六进制 - 您可以直接比较字符或整数值,因为十六进制常量(例如 0x3f)只是表示整数值的另一种方式。 0x3f == 63(十进制)== ASCII '?'。

关于c - 如何使用 C 比较十六进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7767427/

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