我想在C++中将十六进制字符串转换为32位有符号整数.
因此,例如,我有十六进制字符串"fffefffe".二进制表示形式为11111111111111101111111111111110.有符号整数表示形式为:-65538.
如何在C++中进行此转换?这也需要适用于非负数.例如,十六进制字符串"0000000A",二进制为00000000000000000000000000001010,十进制为10.
c++ hex signed integer
c++ ×1
hex ×1
integer ×1
signed ×1