扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

C++ stoi函数是否支持16进制

扬州沐宇科技
2024-06-26 10:49:44
c++

是的,C++中的stoi函数支持16进制。可以通过在字符串前加上"0x"来表示该字符串是一个16进制数,然后stoi函数会将其转换为对应的整数。例如:

#include <iostream>
#include <string>

int main() {
    std::string hexString = "0xFF";
    int hexNumber = std::stoi(hexString, 0, 16);
    
    std::cout << "Hex number: " << hexNumber << std::endl;

    return 0;
}

上述代码中,stoi函数将字符串"0xFF"转换为对应的16进制数255,并将其赋值给hexNumber变量。

扫码添加客服微信