将字符串转换为保存在 int 变量中的十六进制数

发布于 2024-10-10 05:29:28 字数 106 浏览 3 评论 0原文

我需要一个函数,可以将包含数字的字符串转换为保存在整数变量中的十六进制整数, 例如,函数 atoi(char*) 将该字符串中的字符串转换为十进制数,我需要的是类似的东西,但不是十进制,而是十六进制

I need a function that can convert a string containg numbers to a hexadecimal integer saved in an integer variable,
for example the function atoi(char*) converts the string in that string into a decimal number , what i need is something similar but instead of decimal , hexadecimal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情归归情 2024-10-17 05:29:28

所有整数都以相同的格式存储数据:二进制。这既不是十进制也不是十六进制。

如果您想从整数创建字符串,那么您可以决定是否需要十进制或十六进制表示法。

您没有提到您正在使用什么语言,因此我仅假设 atoi() 参考中的 C 或 C++。还有一个 itoa() 函数。它将根据整数创建一个字符串,您可以指定是否使用基数 16、基数 10 或其他内容创建该字符串。

All integers store data in the same format: binary. That is neither decimal or hexadecimal.

If you want to create a string from an integer, that's when you can decide if you want decimal or hexadecimal notation.

You didn't mention what language you are using so I'll just assume C or C++ from the atoi() reference. There is also an itoa() function. It will create a string from an integer, and you can specify if the string will be created using base 16, base 10, or something else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文