C++ stoll可以處理十六進(jìn)制嗎

c++
小樊
91
2024-07-08 17:21:13

是的,C++的stoll函數(shù)可以處理十六進(jìn)制數(shù)字。只要在字符串參數(shù)前加上"0x"前綴,stoll函數(shù)就會(huì)將其解釋為十六進(jìn)制數(shù)字并轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)值。例如:

std::string hexStr = "0xFF";
long long decimalValue = std::stoll(hexStr, nullptr, 16);
std::cout << decimalValue << std::endl;  // 輸出255

0