相关疑难解决方法(0)

C++将十六进制字符串转换为有符号整数

我想在C++中将十六进制字符串转换为32位有符号整数.

因此,例如,我有十六进制字符串"fffefffe".二进制表示形式为11111111111111101111111111111110.有符号整数表示形式为:-65538.

如何在C++中进行此转换?这也需要适用于非负数.例如,十六进制字符串"0000000A",二进制为00000000000000000000000000001010,十进制为10.

c++ hex signed integer

127
推荐指数
7
解决办法
31万
查看次数

将十六进制字符串(char [])转换为int?

我有一个char []包含一个值,如"0x1800785",但我想要赋值的函数需要一个int,我怎么能把它转换成一个int?我搜索过但找不到答案.谢谢.

c int char

74
推荐指数
6
解决办法
29万
查看次数

标签 统计

c ×1

c++ ×1

char ×1

hex ×1

int ×1

integer ×1

signed ×1